• 第三次上机作业


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

      

  • 相关阅读:
    HDU 4864 Task(贪心值得学习)
    使程序在Linux下后台运行
    KMP算法
    优先队列的使用
    POJ 2761 Feed the dogs(树状数组求区间第K大)
    HDU 3584 Cube (三维树状数组)
    HDU 1892 See you~ (二维树状数组)
    POJ 1195 Mobile phones(二维树状数组)
    HDU 1166 敌兵布阵 (树状数组和线段树解法)
    POj 1703 Find them, Catch them(关系并查集)
  • 原文地址:https://www.cnblogs.com/shenyangkeji/p/12618819.html
Copyright © 2020-2023  润新知