可以扫描整数和字符的扫描仪



我试图为我的学校做一些练习。请帮助我,因为我想在单个扫描仪中同时获取整数和字符串。可能吗?

Scanner pal = new Scanner (System.in);
System.out.print("Enter Temperature you want to convert: ");
temp = pal.nextInt();
System.out.print("Convert to?: ");
convert_to = pal.next();

如果我正确理解您的要求 - 您想解析像"12 C"这样的输入。为此,我们可以读取输入,然后根据每个单词对其进行解析。因此,在这种情况下,第一个索引将包含度数,第二个索引将包含单位。

Scanner pal = new Scanner (System.in);
System.out.print("Enter Temperature you want to convert: ");
String values[] = pal.nextLine().split(" ");
int temp = Integer.parseInt(values[0]);
char unit = values[1].charAt(0);

然后,您可以将其用于转换问题,因此我们仅使用一个Scanner对象来读取所有输入。

System.out.print("Convert to?: ");
String convertTo = pal.next();

最新更新