Tôi đang thực hiện bài tập giới thiệu về Lập trình hướng đối tượng với Java C. Thomas Wu.Cách sử dụng dấu phân cách, tại sao Máy quét không trả lại?
Trang 73 cung cấp mã để yêu cầu tên đầy đủ, mã thông báo bằng dấu phân cách và in lại.
import java.util.*;
class Scanner1
{
public static void main(String[] args)
{
String name;
Scanner scanner = new Scanner(System.in);
scanner.useDelimiter(System.getProperty("line.separator"));
System.out.print("Enter full name (first, middle, last)");
name = scanner.next();
System.out.println("you entered " + name + ".");
}
}
Vấn đề là, tôi dường như không muốn in lại và chương trình bị đóng băng, buộc người quản lý tác vụ phải đóng chương trình.
Nó biên dịch và không có lỗi. Tôi đã ở trên nó một vài lần để kiểm tra lỗi chính tả, vv
Nếu tôi loại bỏ các phần delimiter (pic cuối) nó hoạt động một chiếc thẻ đầu tiên lên đến không gian đầu tiên. Vì vậy, lỗi nằm ở đâu đó xung quanh mã phân cách.
mã bạn đã đăng hoạt động tốt cho tôi! bạn có chắc là bạn đang nhấn "ENTER" sau khi nhập liệu? – ParkerHalo
kiểm tra cửa sổ đầu ra của bạn .. –
Dường như là sự cố với IDE bạn đang sử dụng. Có thể có sự khác biệt trong phân tách dòng – 6ton