裁判官文
1、スイッチ - ケース
分岐構造の処理、使用して実装することができ、ひいては、保持していない場合は、他の
特定の比較値の限られた数を処理するのにも同様に適しています
ブレイク:終了条件は、次のステートメントを継続する一切ブレークはありません
注意:
スイッチのみ後種類または変数表現は、自動的にintに変換することができ、文字列、列挙
値が繰り返されない場合
の値は、定数、変数は当てはまりません
教室のタスク:
キーボードスイッチからの入力を使用して文字(A、B、C、D、E) - 大文字用ケース構造
=新しい新しいスキャナスキャナスキャナ(System.in);
文字列Scanner.next S =(); //キーボード入力文字列を取得
//文字を= S Scanner.next()のcharAt(0);.
スイッチ(S){
ケース"A":
のSystem.out.println( "A");
BREAK;
デフォルト:
のSystem.out.println( "無効な入力");
}
2、if文
1、
IF(B){//する判定変数は、ブールタイプ }他{ }
2、
(式)IF {// 式である式A }他{ } 3。 {(式1)IF 他} IF(式2); { }他{(式3の)IF {他IF(expressionN)} } //他の{代替的に、推奨は省略されていません }
2サイクル
文を解決するためのサイクルを繰り返して、一般的に時間があります
にとって();
{(; stetement2 statement3 statment1)用
statement4 ....
}
最初のステップ:第一実施statment1、ループ変数の初期化
ステップ2:実行結果として得られるstetement2、結果がブール値で
結果が真の場合、文の実行statement4ループ本体
結果がfalseの場合、ループ終了
第三ステップ:実行中statement3の実行ループは、ループ変数の変更
の手順を繰り返しを
特別な場合:
(;;){ため
のSystem.out.println(1);
} //無限ループ
しばらく;
一方、(A){B}。
//決意は、ループの外falseの場合、完全な、真の実行後にBの真偽を判断していき、真です。
()しながら、{A}を行います。
//判決後、最初に実行し、
ケース:出力1-100の間の整数
(I 1 = int型; iが= 100 <; Iは++){ため のSystem.out.println(I)。 }
教室のタスク:
1、さえ間1-100
図2に示すように、出力100から999の間、または7~7の整数倍と
パブリック静的無効メイン(文字列[] args){ // TODO自動生成方法スタブ {(;私は1000 <I ++はI = 100 INT)ため INT A = I / 100; // baiweishuの INT B =(I 100% )/ 10; // shiweishu INT C = 10%I; // geweishu (I%7 == 0 || == 7 || Bの== 7 || C == 7){場合 のSystem.out.println (私); } } }
3、及び計算奇数1-100の間
パブリック静的無効メイン(文字列[] args){ // TODO自動生成方法スタブ {(; iが100 <I ++は、I = 1 INT)のための (I%2 == 0){場合 のSystem.out.println(I ); } } }
4は、1~50の間で5倍を乗じて算出されます
パブリック静的無効メイン(文字列[] args){ // TODO自動生成方法のスタブ 長の合計= 1。 以下のために(INT i = 1; iは<= 50; I ++){ IF(I%5 == 0){ 合計=合計* I。 } } System.out.print(合計)。 }
図5に示すように、キーボード入力からの正の整数であり、数が整数(プライム)の質量であるか否かを判定する
パブリック静的無効メイン(文字列[] args){ // TODO自動生成方法スタブ スキャナスキャナは=新しいスキャナ(System.in)。 INT S = scanner.nextInt()。 INT Q = 1。 以下のために(INT I = 2、iはSを<; iは++){ IF(S%I == 0){ Q = 0; ブレーク; } } もし(Q == 1){ System.out.print( "右")。 } 他{ System.out.print( "間違いました")。 } }
1、さらに1-100の間に達成しながら
図2は、整数、キーボードからの入力との間の整数のサイズ、以前指定された整数と比較し、そして魚までプロンプトを与え、何回出力推測
ブレークの使用を終了する一方(真):先端循環
静的な無効メインパブリック(文字列[]引数){ // TODO自動生成されたメソッドスタブ スキャナスキャナスキャナ新しい新=(System.in); scanner.nextInt Y =を(INT); //元の価格 。INT 1 = S; int型私は1 =; ながら(I <100){ int型scanner.nextInt C =(); //推測価格 (C IF> Y){ System.out.print( "ハイ")の; } (Y> C)IF { System.out.print( "ロー"); } (Y == C){IF System.out.print( "はい"); BREAK; } S ++; } System.out.print(「だけ測定"+ S +"ビュー「); }
各ビットの数及び任意の正の整数で計算1、
12である。3 1234年10
2、2 / 1,3 / 2,5 / 3,8 / 5,13 / 8 ...フロント10の列数を求めます(なお、データ型)
素数の出力における3 1000
4、出力(回数内側ループと外側ループとの間の関係)の形状
*
* *
* * *
* * * *
------- -------------
* * * *
* * *
* *
*
5、月曜日1900年1月1日にはよく知られている、キーボードから月と年を入力して、カレンダーを出力
など、:2019 7つの出力
日一二三四五〇から六
1 2 6 5 4 3
7 10 11 8 9 13 12である
14 15 19 16 17 18 20である
21 22であり、23は26である24 25 27であります
28 29 30 31
全体のテキスト(初心者用)ロジックと手書きのあまり、たくさん練習、非常に本当のテスト