public static void main(String[] args) {
Random rd = new Random();
//让计算机随机产生10个0到2之间的数
for(int i=0;i<10;i++){
int number = rd.nextInt(2);
switch(number){
case 0:
System.out.println("生成了一只白猪,我好怕怕");
break;
case 1:
System.out.println("生成了一只黑猪,我喜欢");
break;
case 2:
System.out.println("生成了一只红猪,有下酒菜了");
break;
default:
break;
}
}
}
}
6、计算2000年1月1日到2008年1月1日相距多少天。(注意闰年)
public class Practice06 {
public static void main(String[] args) {
int sum = 0;
int day;
for(int i=2000;i<2008;i++){
//判断该年份是否是闰年
if((i%4==0&&i%100!=0)||(i%400==0)){
day=366;
}else{
day=365;
}
sum = sum+day;
}
System.out.println(sum);
}
}
7、循环输入大于0的数字进行累加,直到输入的数字为0,就结束循环,并最后输出累加的结果。
public class Practice07 {
public static void main(String[] args) {
int sum = 0;
Scanner sc = new Scanner(System.in);
//循环输出
while(true){
System.out.println("请输入一个数:");
int number = sc.nextInt();
if(number==0){
break;
}else{
sum = sum+number;
}
}
System.out.println("累加的结果:"+sum);
}
}