現在のプログラムでは、製品の説明をString
入力として入力するように求めています。しかし、後でこの情報を印刷しようとすると、String
の最初の単語だけが表示されます。これの原因は何でしょうか?次のように私の方法は次のとおりです。スキャナは行の代わりに最初の単語のみを読み込みます
void setDescription(Product aProduct) {
Scanner input = new Scanner(System.in);
System.out.print("Describe the product: ");
String productDescription = input.next();
aProduct.description = productDescription;
}
ので、ユーザの入力が「オレンジ風味のスパークリングソーダ」であれば、System.out.print
は唯一の「スパークリング」を得られます。
ご協力いただきますようお願い申し上げます。
あなたは私を打つ、8秒+1 –
素晴らしい。どうもありがとう!これは働いた:) – Kristian