
public static void main(String[] args) {
int input = 10;
Scanner s = null;
List<Student> ls = new ArrayList<>();
lsadd(new Student("张3", '男'));
lsadd(new Student("张4", '女'));
lsadd(new Student("张5", '男'));
lsadd(new Student("张6", '男'));
lsadd(new Student("张7", '女'));
lsadd(new Student("张8", '男'));
List<Student> lscopy = new ArrayList<>();
// 由于不能重复中奖,所以抽一次就要把中奖的学生移除,所以不能在原list中 *** 作。
lscopyaddAll(ls);
while (input != 0) {
Systemoutprintln("选择:");
Systemoutprintln("1:一等奖");
Systemoutprintln("2:二等奖");
Systemoutprintln("3:三等奖");
Systemoutprintln("0:结束");
s = new Scanner(Systemin);
input = snextInt();
switch (input) {
case 1:
// 随机出0-9 十个数字
int first = (int) (Mathrandom() (lscopysize() - 1));
Systemoutprintln("一等奖:" + lscopyget(first));
// 已经中奖的移除
lscopyremove(first);
break;
case 2:
for (int i = 0; i < 2; i++) {
int second = (int) (Mathrandom() (lscopysize() - 1));
Systemoutprintln("二等奖:" + lscopyget(second));
lscopyremove(second);
}
break;
case 3:
for (int i = 0; i < 3; i++) {
int third = (int) (Mathrandom() (lscopysize() - 1));
Systemoutprintln("三等奖:" + lscopyget(third));
lscopyremove(third);
}
break;
}
}
}
自己看着改一下,没运行过不知道有没有错,大概就是这么个意思。你自己再写个学生类
C程序:
#include <stdioh>
#include <stdlibh>
void printLandStat(char town[8][8]) {
int i, j;
int residential,commercial,utility,free;
int sum;
residential=commercial=utility=free=0;
for(i=0; i<8; i++) {
for(j=0; j<8; j++) {
if(town[i][j] == '')
residential++;
else if(town[i][j] == '%')
commercial++;
else if(town[i][j] == '+')
utility++;
else if(town[i][j] == ' ')
free++;
}
}
sum = residential+commercial+utility+free;
printf("Percentage of Residential Land : %2f%\n", 1000residential/sum);
printf("Percentage of Commercial Land : %2f%\n", 1000commercial/sum);
printf("Percentage of Utility Land : %2f%\n", 1000utility/sum);
printf("Percentage of Free Land : %2f%\n", 1000free/sum);
}
void readArray(char town[8][8], char filename) {
int row, col;
int ch;
char line[32];
int len;
FILE fp = fopen(filename, "r");
if (fp == NULL)
return;
for (row = 0; row < 8; row++) {
fgets(line, 32, fp);
len = strlen(line);
for (col = 0; col < 8; col++) {
if (col < len)
town[row][col] = line[col];
else
town[row][col] = ' ';
}
}
fclose(fp);
}
int main() {
char town1[8][8];
readArray(town1, "e:\\exam\\towntxt");
printLandStat(town1);
}
e:\exam\towntxt内容:
%+ %+
%% #
+ + %
%% %+
%+ %+
%% #
+ + %
%% %+
运行测试:
第一步,关于NS上的任天堂数字商店
打开NS后,在主机最下面一排第二个Nintendo eShop就是我们常说的任天堂官方数字商店。
根据你账号选择的地区,即可登入该地区(服)的商店。
不同地区商店结算货币不同,游戏内容也可能略有差异。由于不同地区货币汇率,定价差异和促销活动不同,所以游戏价有时候相差会很大,比如我们常说的低价区,如墨西哥服,美服日服虽然是常规定价,但是经常会有折扣促销也很实惠,加之NS上大部分游戏的中文语言更新都是全服推送(个别地区限定除外),所以外服游戏大可放心购买。具体价格可以参考市面上一些NS数字版比价小程序或者网站。
点开一款游戏,可以看到游戏的宣传片和一些游戏截图,帮你大致了解游戏的内容和玩法。旁边可以看到,价格和确认购买的选项。
公历一年一月一日是星期一,算出这一天和公历一年一月一日之间的天数就可以了
还有一个算法就是,400年一个循环,也就是401年一月一日也是周一这样可以少算很多天
再就是更简单的算法就是,一年是365天,364天正好是7的倍数,也就是一年多出一天来,这样再把闰年的那一天加上就可以了,这样可以算出每年的第一天是周几,
year%=400; //这是去掉400年的循环
z=(year+year/4-year/100)%7; //这样就可以算出
for(m=1;m<mouth;m++)
//这是算出一年内的到这个月之前的天数,最后再加上这个月的那几天就可以了
{
if(i=1||i==3||i==5||i==7||i==8||i==10||i==12)
d+=31;
if(i==4||i==6||i==9||i==11)
d+=30;
if(i==2)
if(year%4==0&&year%100==0||year%400!=0)
d+=29
else
d+=28
}
以上就是关于一抽奖小程序,需十位学生信息,抽出一等奖1名,二等奖2名,三等奖3名全部的内容,包括:一抽奖小程序,需十位学生信息,抽出一等奖1名,二等奖2名,三等奖3名、c语言 最后一个小程序%>_<%、国行switch空洞骑士怎么购买等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)