我可以做 StringTokenizer stk = new StringTokenizer(System.in)



在Java中,我可以做吗

StringTokenizer stk = new StringTokenizer(System.in);

我想知道我是否可以期望将输入流收集为这样的刺痛,或者是否有更好的方法将用户输入转换为字符串,然后才能将其用作字符串分词器的参数?

谢谢!

更新:我正在使用学校计算机,现在不允许我测试我的代码。我需要访问自己的计算机或具有管理员权限的计算机才能尝试我的代码。所以,请耐心等待。

你不能这样做,因为StringTokenizer()的构造函数需要一个类型为java.lang.String的参数,但 System.in 是类型java.io.InputStream

将用户输入转换为字符串的更好方法是使用扫描仪

Scanner sc = new Scanner(System.in);
System.out.println("Enter name: ");
String name = sc.nextLine();
System.out.println("Enter age: ");
String age = sc.nextLine();
System.out.println(name + " is " + age + "years old");

相关内容

  • 没有找到相关文章

最新更新