這是我的一位朋友,他在學校時遇到了Java故障。使用掃描儀獲取輸入不按預期方式打印
我確實知道一些節目,但不是Java。
Scanner kbReader = new Scanner(System.in);
System.out.print("Name of item: ");
String name = kbReader.next();
System.out.println("Original price of item: $");
double price = kbReader.nextDouble();
輸出:
Name of item: Coat
Original price of item: $
10
爲什麼輸入 「原價項目:$」 下一行? 我猜是因爲我從String
去double
,但不能想用不同的方式來做到這一點?
非常感謝。 – user 2009-09-25 23:02:16