JAVA初窥-DAY 03

18132 ワード

JAVA初窥-DAY 03
  • 注釈の運用
  • 分岐構造
  • if文
  • switch文

  • ループ文(反復)
  • whileサイクル
  • forサイクル
  • do whileサイクル

  • break文
  • continue
  • Scanner
  • 乱数
  • を生成する.
  • 補足:開根号





  • コメントの運用
         //,//        。
         /*  */,        。
         /**  */, :
    /**
    *      
    *      
    *      
    */
    

    ぶんきこうぞう
    if文
    if文は判断文で、3つの表現形式があります.
    if1{
         
    	//  1        
    }
    //         
    
    if1{
         
    	//  1        
    }else{
         
    	//  1         
    }
    
    if1{
         
    	//  1        
    }else if2{
         
    	//  2        
    }else{
         
    	  1   2          
    }
    

    コードのifの後に続く条件はすべてブール式で、trueの場合は条件を満たす文を実行します.注意:if文は「{}」カッコを書かない場合、デフォルトでは条件が満たされた場合、次の文のみが実行されます.他の文はif文に含まれないのがデフォルトです.
    switch文
    switch文も判断文文でありif文と同様の効果を奏する.
    int a = 10;
    switch (a) {
         
        //long、double、floa、boolean   switch     。
        //      switch   (JDK5)
        case 1:
        //  a   1
            System.out.println("1");
            break;
            //break     
        case 2:
            System.out.println("2");
            break;
        case 3:
            System.out.println("3");
            break;
        case 10:
            System.out.println("10");
            break;
        default:
        //                
            System.out.println("    ");
            break;
    

    switchもネストをサポートしていますが、推奨されていません.switchは限界が大きく、if文が一般的です.
    ループステートメント(反復)
    whileサイクル
    int i = 0;
    while (i<10){
         
    //     i<10 ,      
        System.out.print(i);
        i++;
    }
    

    forサイクル
    forループ式の2つのセミコロンは必ず省略できません!!!
    int i;
    for (i=1;i<101;i++){
         
    //for(   1;     2;   3)
    //    1 ,        i     i               ,        。
    //      2 ,       ,  1-100,  i<101,     i<=100。
    //    3 ,              ,   i++  i=i+1,   i=i*2、i=i+2 。 
        if (i % 3 != 0){
         
            continue;
        }else{
         
            System.out.println(i+" ");
        }
    }
    

    do whileサイクル
    まず循環体を行い,その後循環判断を行う.
    int i = 0;
    do{
         
    //       ,       。
    System.out.println(i);
    i++;
    }while (i !=0);//  i=1,    。
    

    do whileサイクルはよく用いられず、一般的にforサイクルとwhileサイクルが用いられる.
    break文
    サイクル全体を終了します.たとえば、1~100の素数を見つけます.
    System.out.print("1-100    : ");
    int a,i;
    //a   ,i      。
    for (i=1;i<101;i++){
         
    //i 1-100    
    	for (a=2;a<=i;a++){
         
        //a 2-       ,         1  ,  1    。
            if (i%a==0) {
         
                break;
                //  i   ,    a    
            }
        }
        if (a==i) {
         
            System.out.print(i+" ");
            //  a    i           ,  i  1        , i   ,  i   ,              ,        。
        }
    }
    

    continue
    このサイクルを終了します.たとえば、1~100の3の倍数を見つけます.
    int i;
    for (i=1;i<101;i++){
         
        if (i % 3 != 0){
         
            continue;
            //      0,    3  ,      ,        
        }else{
         
            System.out.println(i+" ");
            //    0 ,  3   ,  i
        }
    }
    

    Scanner
    import java.util.Scanner;
    //    
    public class Demo01{
         
    	public static void main (String[] args){
         
    		Scanner sc = new Scanner(System.in);
    		//  ,sc    
    		int age = sc.nextInt();
    		String name = sc.next();
    		//      
    		System.out.println("     :" + age + "       :" + name);
    	}
    }
    

    乱数の生成
    Randomメソッドを呼び出し、乱数を生成します.たとえば、数字を当てるなどです.
    Random random = new Random();
    int randNum= random.nextInt( bound:101);
    //         【1,101)
    System.out.println(randNum);
    }
    

    擬似ランダム:
    Random random = new Random(send:2222222);
    //   2222222        ,
    int randNum= random.nextInt( bound:101);
    //         【1,101)
    System.out.println(randNum);
    //           ,        
    }
    

    補足:ルート番号
    int n=9;
    int i = Math,sqrt(n);
    System.out.println(i);