第三次上机作业
1.打印所有的水仙花数,水仙花数是指各位数的立方和等于 该数本身(知识点:循环语句和条件语句)
int i,ge,shi,bai;
for(i=100;i<=999;i++){
ge=i%10;
shi=i/10%10;
bai=i/100;
if(ge*ge*ge+bai*bai*bai+shi*shi*shi==i){
System.out.println(+i);
}
}
}
}

2.在控制台输出图形
int i,j;
for(i=1;i<=6;i++){
for(j=1;j<=i;j++){
System.out.print(j);
}
System.out.println();
}
}
}

int i,j;
for(i=6;i>0;i--){
for(j=1;j<=i;j++){
System.out.print(j);
}
System.out.println();
}
}
}

3.输入年月日,判断这是这一年中的第几天(知识点:循环语句、条件语句)
Scanner input=new Scanner(System.in);
System.out.println("year");
int year=input.nextInt();
System.out.println("month");
int month=input.nextInt();
System.out.println("day");
int day=input.nextInt();
int total=0;
for(int i=1;i<=month;i++){
switch(i){
case 4:
case 6:
case 9:
case 11:
total+=30;
break;
case 2:
if (year%4==0&&year%100!=0||year%400==0)
total+=29;
else total+=28;
break;
default:
total+=31;
break;
}
}
total+=day;
System.out.println(total);
}}

4.输入一个4位整数,求将该数反转以后的数,如原数1234,反转后为4321.(知识点:循环语句、条件语句)
Scanner input=new
Scanner(System.in);
System.out.println("输入一个四位数: ");
int x=input.nextInt();
int ge,shi,bai,qian,sum;
if(x>=1000&&x<=9999){
ge=x%10;
shi=x/10%10;
bai=x/100%10;
qian=x/1000;
sum=ge*1000+shi*100+bai*10+qian;
System.out.println(sum);
}
else{
System.out.println( );
}
}}

浙公网安备 33010602011771号