7.2.2 for文を使用せず同一処理を繰り返すプログラム
[ソースフォルダ] myproj_super_intro/src
[パッケージ] jp.co.f1.superintro.ch07
[作成] NoLoop.java
package jp.co.f1.superintro.ch07;
public class NoLoop {
    public static void main(String[] args) {
        System.out.println("超入門Loop!");
        System.out.println("超入門Loop!");
        System.out.println("超入門Loop!");
    }
}
7.2.3 for文を使用し同一処理を繰り返すプログラム
[ソースフォルダ] myproj_super_intro/src
[パッケージ] jp.co.f1.superintro.ch07
[作成] ForLoop.java
package jp.co.f1.superintro.ch07;
public class ForLoop {
    public static void main(String[] args) {
        for(int i = 0; i < 3; i++) {
            System.out.println("超入門Loop!");
        }
    }
}
7.3.2 while文を用いて同じメッセージを繰り返すプログラム
[ソースフォルダ] myproj_super_intro/src
[パッケージ] jp.co.f1.superintro.ch07
[作成] WhileLoop.java
package jp.co.f1.superintro.ch07;
public class WhileLoop {
    public static void main(String[] args) {
        // while文を制御する為の変数iを宣言し、1で初期化
        int i = 0;
        while (i <= 4) {
            System.out.println("超入門WhileLoop!");
            i++;
        }
    }
}
7.4.2 break文でwhile文の終了を制御するプログラム
[ソースフォルダ] myproj_super_intro/src
[パッケージ] jp.co.f1.superintro.ch07
[作成] BreakStatement.java
package jp.co.f1.superintro.ch07;
import java.util.Scanner;
public class BreakStatement {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //カウント変数
        int count = 0;
        System.out.println("**ループ開始**");
        while(true){
            System.out.print("ループを続けるなら「y」を入力して下さい > ");
            String result = sc.nextLine();
            //入力判定
            if(result.equals("y")){
                //カウントを1増やす
                count++;
                System.out.println(count+"回目のループです。");
                System.out.println();
            }else{
                System.out.println("y以外の"+result+"が入力されたので終了します。");
                break;
            }
        }
        System.out.println("**ループ終了**");
    }
}
7.4.4 continue文でwhile文内の処理の流れを制御するプログラム
[ソースフォルダ] myproj_super_intro/src
[パッケージ] jp.co.f1.superintro.ch07
[作成] ContinueStatement.java
package jp.co.f1.superintro.ch07;
public class ContinueStatement {
    public static void main(String[] args) {
        System.out.println("**ループ開始**");
        while(true){
            //1から9のランダムな数値を取得
            int num = (int)(Math.random()*9)+1;
 
            if(num==4){
                //4の場合は再度ループの先頭に戻る
                System.out.println(num+"が出たので、ループの先頭へ戻ります!");
                continue;
            }
 
            //ランダム数値の表示
            System.out.println("ランダム数値="+num);
 
            if(num%2==0){
                //偶数数値なら無限ループから抜ける
                System.out.println("4以外の偶数数値が出たので、ループから抜けます!");
                break;
            }
        }
        System.out.println("**ループ終了**");
    }
 } 
7.4.5演習)forループ文を使ってNまで合計するプログラム
[ソースフォルダ] myproj_super_intro/src
[パッケージ] jp.co.f1.superintro.ch07
[作成] Sum.java
    package jp.co.f1.superintro.ch07;
   
    public class Sum {
        public static void main(String[] args) {
            int total = 0;
            for( int i =  1  ; i <=  10  ;  i++  ){
                System.out.print(“iの値=”+ i);
                total = total + i ;
                System.out.print(“ 現時点totalの値=”+ total);            
            }
           System.out.println(“1~10の合計は” +  total  + "です。");
        }
    }
7.4.6演習)for文を使ってNまで合計するプログラム(キーボード)【オプション】
[ソースフォルダ] myproj_super_intro/src
[パッケージ] jp.co.f1.superintro.ch07
[作成] SumKeyboardInput.java
package jp.co.f1.superintro.ch07;
import java.util.Scanner;
public class SumKeyboardInput {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("合計したい数値を入力しなさい-->");
        int num = sc.nextInt();
        int total = 0;
        for( int i =  1  ; i <=  num  ;  i++  ){
            System.out.print("iの値="+ i);
            total = total + i ;
            System.out.println(" 現時点totalの値="+ total);
        }
        System.out.println("1~"+num+"の合計は"+total+"です。");
    }
}
7.4.7演習)for文を使ってNまで合計するプログラム(キーボード,繰り返し)【オプション】
[ソースフォルダ] myproj_super_intro/src
[パッケージ] jp.co.f1.superintro.ch07
[作成] SumKeyboardInputLoop.java
package jp.co.f1.superintro.ch07;
import java.util.Scanner;
public class SumKeyboardInputLoop {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(true){
            System.out.print("合計したい数値を入力しなさい-->");
            int num = sc.nextInt();
            int total = 0;
            for( int i =  1  ; i <=  num  ;  i++  ){
                System.out.print("iの値="+ i);
                total = total + i ;
                System.out.println(" 現時点totalの値="+ total);
            }
            System.out.println("1~"+num+"の合計は"+total+"です。");
            System.out.println("合計を継続するか?Yesならy, Noならnを入力しなさい-->");
            String str = sc.next();
            if(!("y".equals(str))){ System.out.println("プログラムを終了します"); break;}
        }
    }
}
			