我被要求运行一个循环,询问用户输入,使用adjustPrice()方法应用更改,在调整价格后打印新信息。然后在用户输入0时完成循环。
现在它完成了上述所有操作,只是不再要求用户输入并以打印的新信息结束。请帮忙!
boolean done = false;
while (!done) {
System.out.print("Enter adjustment to price in percent (0 to quit): ");
double adjustment = in.nextDouble();
if (adjustment == 0) {
done = true;
}else{
swag.adjustPrice(adjustment);
System.out.println(swag.toString());
in.next();
}
}
答案 0 :(得分:3)
最后你有in.next()。这要求用户在循环重置为System.out行之前输入内容。拿出那条线。
答案 1 :(得分:0)
允许用户输入结尾
else {
swag.adjustPrice(adjustment);
System.out.println(swag.toString());
in.next();
}
但请注意,此方法不会将键作为输入或空格 考虑到这些密钥的使用。
else {
swag.adjustPrice(adjustment);
System.out.println(swag.toString());
System.in.read();
}