私はJavaを使い慣れていません。ユーザーがはいを入力するとループするwhileループを作成しようとしています。また、代わりにStopを入力すると、ユーザーに「endinput」の入力を促すことができます。何か案は?ちょうどJavaプログラミングを開始しましたが、私はこれを続ける方法を理解することができませんので、私は困っています。New to Java、whileループを使用してユーザー入力を終了することができません
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String[]
title=new String[100],
author=new String[100],
publisher=new String[100],
ISBN=new String[100],
endinput=new String[100];
boolean Stop = false;
boolean Yes = true;
double[] price=new double[100];
System.out.println("Welcome To Kieran's Bookstore");
System.out.println("Input The Title:");
title[0] = scan.next();
System.out.println("Input The Author:");
author[0] = scan.next();
System.out.println("Input The Price Of The Book:");
scan.next();
System.out.println("Input The Publisher:");
publisher[0]= scan.next();
System.out.println("Input The ISBN:");
ISBN[0]=scan.next();
System.out.println("Would you like to continue?(Yes/Stop)");
scan.next();
while(!Stop)
{
System.out.println("Input The Title:");
title[0] = scan.next();
System.out.println("Input The Author:");
author[0] = scan.next();
System.out.println("Input The Price Of The Book:");
scan.next();
System.out.println("Input The Publisher:");
publisher[0]= scan.next();
System.out.println("Input The ISBN:");
ISBN[0]=scan.next();
System.out.println("Would you like to continue?(Yes/Stop)");
scan.equals(Stop);
}
while (!Stop) {System.out.println("Please Type 'endinput':");
scan.next();
}
System.out.println("Please Type 'endinput':");
scan.next();
if (scan.equals("endinput"))System.exit(0);
scan.close();
「scan.equals(停止)」とは何ですか? – Berger
プログラムを停止したいと思うようにユーザーに 'endinput'を入力するように促すはずです。何が起こるのではないですか? –