Okapi Project   Web technological site for the beginner... Top

画面制御をしよう!

基本的に、for 文 or while 分を使って、繰り返しページを出力することをまず考えます。終了する条件は、入力された値が 4 のときとなるので、入力された値を 4 と比較し、4 の場合ループ処理を終了する条件にします。

ポイント

入力された値をループ処理で比較するために、利用者から入力された値を入れる変数は、必ずループの外に宣言しなければなりません。
これは、スコープという概念に基づいています。スコープとは、アクセスできる範囲を示していて、対応する { ・・・・ }(処理ブロック)の中で宣言しされた変数は処理ブロックの外では、使用できません。

ループの中では、トップ画面を出力し、入力された値を変数に格納します。入力された値が、4 になるまで処理は続きます。

NewsTop クラス 

import java.io.IOException;

public class MainControl {
    
    public void start() throws IOException{
        String input = "";
        while (!input.equals("4")){
            NewsTop newsTop = new NewsTop();
            input = newsTop.initMessage();
        }
        System.out.println("新聞システムは、終了しました。");
    }
}