第三次上机作业

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( );
		  }
		  }}
		  

  

posted @ 2020-04-02 12:59  huayuyu  阅读(161)  评论(0编辑  收藏  举报