Javaユーザーインタラクティブscanner及び演算構造コードの詳細解


ユーザーインタラクティブScanner
Scanner類のnext()とnextLine()の方法で入力文字列を取得します。読む前にhas Next()とhas Next Line()を使って入力データがあるかどうかを判断します。
next()とnextLine()
next():
1、必ず有効文字を読み取ってから入力を終了します。
2、有効文字を入力する前に発生した空白は、next()メソッドが自動的に削除されます。
3、有効な文字を入力してから、後に入力した空白を区切りまたは終端とします。
4、next()は空白文字列を得ることができません。

		Scanner scanner = new Scanner(System.in);
    System.out.println("  next    :");
    //            
    if(scanner.hasNext()){
      //  next    
      String str=scanner.next();
      System.out.println("     :"+str);
    }
    //    IO               ,        !
    scanner.close();
1、Enterを終符として、つまりnextLine()の方法で戻るのは、車に返す前のすべての文字を入力します。
2、空白が取れる。

		Scanner scanner = new Scanner(System.in);
    System.out.println("  nextLine    :");
    //            
    if(scanner.hasNextLine()){
      //  nextLine    
      String str = scanner.nextLine();
      System.out.println("     :"+str);
    }
    //    IO               ,        !
    scanner.close();
順序と循環構造
  • シーケンス
  • 構造選択
  • switch多選択構造
  • switch文の変数の種類は、byte、shot、int、またはcharとすることができます。
    JavaSE 7からStringタイプがサポートされていますが、caseラベルは文字列変数または字面量でなければなりません。
    ループ構造
  • whileサイクル
  • ドwhileサイクル
  • Whileとdo-Whileの違い:
    whileは先に判断して実行します。do-whileは先に実行して判断します。
    Do…whileは常に循環体験が少なくとも一回実行されることを保証します。これは彼らの主な違いです。
    forサイクル
    for循環文は反復をサポートする汎用構造であり、最も効果的で最も柔軟な循環構造である。
    for循環実行回数は実行前に決定されます。
    拡張forサイクル
    
    for(     :    )
    {
      //    
    }
    int[] numbers={10,20,30,40,50};
    for(int x:numbers){
      System.out.println(x);
    }
    宣言文:新しい局所変数を宣言します。この変数のタイプは配列要素のタイプと一致しなければなりません。その作用領域は、この時点の配列要素の値に等しい循環ステートメントブロックに限定される。
    表式:表式は、アクセスする配列名、または行列の値を返す方法です。
    breakとcontine
    breakはあらゆる循環文の本体部分において、breakによって循環の流れを制御することができます。breakはループを強制的に終了させ、ループ中の残りのステートメントを実行しないために使用されます。break文もswitch文で使用します)
    continue文は、循環ステートメント体において、あるサイクルプロセスを終了するために使用されます。つまり、まだ実行されていないステートメントをスキップし、次にループを実行するかどうかを判定します。
    適用:三角形とdebugを印刷します。
    
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
          for (int j=5;j>=i;j--){
            System.out.print(" ");//      
          }
          for (int j=1;j<=i;j++){
            System.out.print("*");//          
          }
          for (int j=1;j<i;j++){
            System.out.print("*");//      ,     !
          }
          System.out.println();
        }
      }
    debug設定のブレークポイントについて:コードの左側の領域をクリックして、「てんとう虫」をクリックしてdebugを開始して、各ステップの状況を見ることができます。
    以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。