非専門開発者3日目...


くりかえしせいぎょぶん


文脈


条件が満たされないまで文を繰り返します.
for (초기식; 조건식; 증감식;) {
     반복 실행 문장;
     ..
     }

多for文でgugudanを作ろう

for (초기식; 조건식; 증감식;) {
     반복 실행 문장;
     ..
     for (초기식; 조건식; 증감식;){
     반복 실행 문장;
     ..
     }
}
  • 最初のfor文が1回実行されると、その中のfor文が実行されます.
  • 内のfor文が完了したら、最初のfor文を再実行して繰り返します.
  • 例1)

    九九九九九

    public static void main(String[] args) {
    	for(int i=2; i<=9; i++){
        	   System.out.println(i+"단");
        		for(int j = 1; j<=9; j++){
             	   System.out.println(i+"*"+j+"="+(i*j));
           	     }
        	 }
         }
  • 2~9出力可能な複文を書きます.(2段目から9段目)
    for(int i=2; i<=9; i++)
  • 1~9の出力可能な複文を書きます.(1から-9まで)
    for(int j = 1; j<=9; j++)
  • 21, ..., 99を掛ける.
  • 1号と2号で乗算することで九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九九
    System.out.println(i+"x"+j+"="+(i*j));
  • ドアを破る


    強制終了文



    break文を書かないと、IDとPWを正しく入力しても最初のfor文が返されます.
    それを防ぐには破門を使う.

    文に使用されるさまざまな形式


    -無限ループ->無限反復.
    for(;;){
    	반복수행할 문장;
            ...
           }



    上記の例では、最大3つのIDとPW(;)IDとPWのペアまで書くことができます

    Randomクラス


    任意の乱数を出す.



    importオブジェクトとsrandオブジェクトを追加する必要があります.
    例1)


    Scannerを入力して数値を入力します.
    int num = rnd.nextInt()<-乱入個数.
    int num = rnd.nextInt(10)+1; <- 10個の数値(10)+1のみをロードするように設定します.
    (10)入れた数字が0〜9であるため+1後に1〜10を入れる.
    入力した数値と数値が一致する場合はbreak文から終了する数値を入力します.