次のJavaコードで何が問題なのか教えてください。whileループを使用してデータを格納するユーザー入力
私はその後、Scanner
クラスオブジェクトを介してユーザからの入力を収集しながら、を使用してarray
に保管しようとしていますが、私はbreak
条件を指定しない場合、それは無限ループになりますので、私はbreak
に思っ入力"q"と同じですが、動作しませんでした。
import java.util.*;
public class ProjectOne{
public static void main (String []arg){
ArrayList one = new ArrayList();
Scanner input = new Scanner(System.in);
System.out.println("Enter");
String x = input.next();
while (input.hasNext()){
if (x !="q"){
one.add(input);
}
if (x == "q")
{
break;
}
System.out.println(one);
}
}
}
*次のJavaコード*と間違っているものを:各ライン間の4つの空行があるので読めないですし、コードが字下げされません。プレビューで完璧に見えるまで質問を投稿しないでください。 –
私の更新の回答を見てください。私はそれがあなたが探しているものだと思います。 – strash