0

文字列変数内に保存されているものを入力するbp、Enterキーを数回クリックするまで応答しません。

この時点以降、プログラムは else ステートメントの内容のみを出力します。プログラムが応答している唯一の文字列変数はj.

コード:

package legit;

import java.util.Scanner;

public class Gamee {


   public static void main(String args[]){

       Scanner sc = new Scanner(System.in);
        String j = "good, how are you?";
        String b = "good";
        String p = "bad";

        System.out.println("Hello, my name is Julie the Robot");

        System.out.println("How Are You?");


        if (j.equals(sc.nextLine())) {
        System.out.println("Im Doing Great!");


        }else if (b.equals(sc.nextLine())) {                
        System.out.println("Thats Great! :)");


        }else if (p.equals(sc.nextLine())){             
        System.out.println("Thats not good");

        }else {
        System.out.println("I see...");
        }
4

1 に答える 1

1

sc.nextLine()を使用するたびに、ユーザーに新しい入力を求めていることを知っていますか?

s と store が入力値を受け取る前に一度使用してからif、その値を条件で使用してみてください。

于 2013-06-21T22:12:03.847 に答える