私は以下のコードをさまざまな方法で試しましたが、うまくいきません。私はそれに2つの問題があります。私は私が継続する場合、すなわち、私はXを押したが、私は押しする必要があるコードを入力しない、それは正しく最初の入力を受け取りX. 以下のJavaコードをより良く書くにはどうすればよいですか?
- しかし、ループの周りを2番目のタイプにすると、同じ行に "CODE:QUANTITY:"のようなものが出力されます。
私は立ち往生し、Googleの助けがなかったので、私は本当にここに助けていただきありがとうございます。私は全く新しいプログラミングで、以前の言語での経験はないので、私は本当に詳細なヘルプに感謝します。
import java.util.Scanner;
class WHY
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
boolean count = true;
for (int i = 0; count; i++)
{
System.out.print("CODE: (X to terminate)");
String code = in.nextLine();
System.out.print("QUANTITY: ");
int quantity = in.nextInt();
if (code.equals("X"))
count = false;
}
}
}
を 'String.equalsIgnoreCase()'聞いたことがありません? – Bohemian
@ボヘミアンありがとう!私はちょうどそれを忘れる!私は答えを編集しました。 +1のコメント。 – Jomoos