Trong phương pháp một chương trình hiện tại của tôi yêu cầu người dùng nhập mô tả sản phẩm làm đầu vào String
. Tuy nhiên, khi sau này tôi cố gắng in ra thông tin này, chỉ từ đầu tiên của các chương trình String
. Điều gì có thể là nguyên nhân của việc này? Phương pháp của tôi là như sau:Máy quét chỉ đọc từ đầu tiên thay vì dòng
void setDescription(Product aProduct) {
Scanner input = new Scanner(System.in);
System.out.print("Describe the product: ");
String productDescription = input.next();
aProduct.description = productDescription;
}
Vì vậy, nếu người dùng nhập vào là "nước ngọt sủi với hương vị cam", các System.out.print
sẽ chỉ mang lại "Lấp lánh".
Bất kỳ trợ giúp nào sẽ được đánh giá rất nhiều!
Bạn đánh bại tôi, 8 giây +1 –
Tuyệt vời. Cảm ơn rất nhiều! Điều này làm việc :) – Kristian