「モデル」スキャナーに問題があります。私のプログラムでは、あらかじめ決められたチャートから車両を入力する必要があります。一部の車両は、「グランド キャラバン」という 2 つの単語の例です。次のスキャナーが文字を許可しないダブルであるため、エラーが発生するため、2つの単語以外を与える理由を理解しています。可能であれば、空白と 2 番目の単語を 1 つのスキャナーに含めたいだけですが、これを行う別の方法はありますか?
String make, model;
double cityMPG, hwyMPG;
do {
System.out.println("Please enter your cars make"); // asking for cars make
make = keyboard.next();
System.out.println("Enter your cars model"); // asking for cars model
model = keyboard.next();
System.out.println("Enter your gas tank size"); // asking for gas tank size
tanksize = keyboard.nextDouble();
System.out.println("Enter your city MPG"); // asking for City MPG1
cityMPG = keyboard.nextDouble();
System.out.println("Enter your highway MPG"); // asking for Highway MPG
hwyMPG = keyboard.nextDouble();