JAvaループに関するジョブ

5319 ワード

練習1(基礎):数の不確定な正数と負数を入力し(一度に1つ入力)、正数と負数の個数を印刷し、0を入力するとプログラム停止練習2(基礎):whileループ方式で100以内4の倍数を印刷3(基礎):adminと111でない限りユーザー名またはパスワードが正しくないことを示すユーザー名とパスワードを入力する必要があります.再入力してください.正しい時にループを終了し、ログインに成功することを示す.練習4(基礎):うるう年を判断するルールとして知られているのは、4で除算できますが、100で除算できません.または400で除算できます.1900年から2050年までのすべてのうるう年を印刷します.練習5(基礎):シーケンス番号を入力して使用しない機能を選択すると、次のようになります.
練習6(基礎):プログラムを作成し、図平面積計算を設計し、異なる図形入力デジタル計算面積を選択し、4を選択してプログラムを終了する.効果は以下の通りである.
練習7(基礎):ユーザーに数字の入力を絶えず要求し(ユーザーが入力した数字がすべて正の整数であると仮定)、ユーザーがendを入力するとさっき入力した数字の最大値が表示される.
练习8(选作):1匹のサルが1山の桃を摘んで、毎日半分の桃を食べてもまだ癖にならないでもう1つ食べて、10日目まで食べる时まだ1つの桃が残っていることを発见して、サルに初日に全部で何个の桃を摘んだかを闻きます.解题の考え方:10日目:桃の数は:1 9日目:桃の数は:(1+1)*2=4 8日目:桃の数は:(4+1)*2=10…まとめ:前日の桃数=(後日の桃数+1)*2
public class HomeworkTest {

	public static void main(String[] args) {
//		  Test1();
//		  Test2();
//		  Test3();
//		  Test4();
//		  Test5();
//        Test6();
//		  Test7()
		  Test8();
	}
    public static void Test1(){
    	/*             (      ),
    	            ,   0 ,    */
    	System.out.println("             :");
    	Scanner sc=new Scanner(System.in);
    	int input=sc.nextInt();
    	int count1=0;
    	int count2=0;
        while(input!=0){
        
    		 if(input>0){
    			 count1++;
    		 }else{
    			 count2++;
    		 }
        input=sc.nextInt();
       	}
        System.out.println("     :   "+count1+"     :"+count2);
    }
   
    
    public static void Test2(){
//    	  while      100  4   
    	int x=1;
        while(x<100){
              if(x%4==0){
    		  System.out.println(x);
              }
       	      x++;   		
    	 }
    }
    public static void Test3(){
    	/*            ,
    	    admin 111            ,
    	     。
    	       ,      。*/
    	System.out.println("      :");
    	Scanner sc=new Scanner(System.in);
    	String admin=sc.next();
    	System.out.println("     :");
    	String  pwd=sc.next();
    	while(!admin.equals("admin")||!pwd.equals("111")){
     		System.out.println("         ,     !");
     		System.out.println("      :");
        	 sc=new Scanner(System.in);
        	 admin=sc.next();
        	System.out.println("     :");
        	 pwd=sc.next();
    	}
    	System.out.println("    !");
    	
    }
    public static void Test4(){
    	/*          :  4  ,     100  。
    	    400  。   1900  2050        。*/
    	int year=1900;
    	while(year<=2050){
    		if((year%4==0&&year%100!=0)||year%400==0){
    			System.out.println(year);
    		}
    		year++;
    	}
    }
    public static void Test5(){
       	Scanner sc=new Scanner(System.in);
        int num=0;
    	while(num<3){
    		System.out.println("*******************");
        	System.out.println("1.      2.      3.  ");
        	System.out.println("*******************");
            System.out.println("         :");
            num=sc.nextInt();
            if(num==1){
            	System.out.println("         ");
            }else if(num==2){
            	System.out.println("        ");
            }else{
            	System.out.println("    ");
            }
    	}
     }
    public static void Test6(){
    	
        Scanner sc=new Scanner(System.in);
        int shape=0;
        while(shape<4){
          	System.out.println("    ");
        	System.out.println("1.    "+"2.     "+"3.   "+"4.  ");
            System.out.println("          :");
            shape=sc.nextInt();
        	if(shape==1){
               System.out.println("      ");
       	       System.out.println("       :");
       	       double  jw=sc.nextDouble();
       	       System.out.println("       :");
       	       double  jh=sc.nextDouble();
       	       double s=jw*jh;
       	       System.out.println("       :"+s);
            }else if(shape==2){
       	       System.out.println("        :");
       	       double  sw=sc.nextDouble();
       	       System.out.println("        :");
       	       double  sh=sc.nextDouble();
       	       double s=(sw*sh)/2;
       	       System.out.println("        :"+s);
            }else if(shape==3){
       	       System.out.println("       :");
       	       double  yr=sc.nextDouble();
       	       double s=yr*yr*3.14;
       	       System.out.println("        :"+s);
           }else{
        	System.out.println("    ");
        }
        	
      }
   }
   public static  void Test7(){
	   /*            (              ),
	        end                */
	   
 	Scanner sc=new Scanner(System.in);
   	String input="0";
   	int max=0;
   	System.out.println("     :");
          while(!input.equals("end")){
        	  input=sc.next();
        	  if(input.equals("end")){
        		 System.out.println(max);
        	  }else{
          	    
   		        max = Integer.parseInt(input) >= max ? Integer.parseInt(input) : max;
        	  }
   	   	}
     
      }
     public static void Test8(){
    	
    	 int day=10;
    	 int peach=1;
    	while(day!=1){
    		peach=(peach+1)*2;
    		day--;
    		
    	}
         System.out.println(peach);
   }



}