-3
我正在尝试使用不同数据类型的扫描仪进行输入。如何使用Java中的Scanner将输入视为字符串?
Scanner scan = new Scanner(System.in);
String s=scan.nextLine();
int x = scan.nextInt();
double y = scan.nextDouble();
String s = ????
我正在尝试使用不同数据类型的扫描仪进行输入。如何使用Java中的Scanner将输入视为字符串?
Scanner scan = new Scanner(System.in);
String s=scan.nextLine();
int x = scan.nextInt();
double y = scan.nextDouble();
String s = ????
输入:42 3.1415欢迎的Java教程!
输出:字符串:欢迎使用Java教程! Double:3.1415 Int:42
这将实现你想要的。扫描仪方法的排序很重要。
Scanner scan = new Scanner(System.in);
int x = scan.nextInt();
double y = scan.nextDouble();
String s = scan.nextLine().trim();
System.out.println(s + " Double: " + y + " Int: " + x);
try scan.nextLine()返回字符串 – Shriram
您的原始代码中已经有一个。 – Stultuske
输入: 3.1415 欢迎使用Java教程! 输出: 字符串:欢迎使用Java教程! Double:3.1415 Int:42 – gauravsngarg