Java中的用户输入字符串和整数
输出将是: 名称:测试 年龄:20 建设成功Java中的用户输入字符串和整数,java,string,int,Java,String,Int,输出将是: 名称:测试 年龄:20 建设成功 当我调试它们时,它不会读取“city”的用户输入。但当我将“age”的数据类型更改为string时,它将被读取。在系统读取城市的用户输入时,如何将年龄数据类型保持为int 由于读取年龄后缓冲区中仍有新行字符,请将其更改为 System.out.print("Name : "); String name = in.nextLine(); System.out.print("Age : "); int age = in.
当我调试它们时,它不会读取“city”的用户输入。但当我将“age”的数据类型更改为string时,它将被读取。在系统读取城市的用户输入时,如何将年龄数据类型保持为int 由于读取年龄后缓冲区中仍有新行字符,请将其更改为
System.out.print("Name : ");
String name = in.nextLine();
System.out.print("Age : ");
int age = in.nextInt();
System.out.print("City : ");
String city = in.nextLine();
读取年龄后,缓冲区中仍有一个新行字符。在请求城市值之前,请尝试在.nextLine中添加一个
。试试这个
System.out.print("Name : ");
String name = in.nextLine();
System.out.print("Age : ");
int age = in.nextInt();
//add
in.nextLine();
System.out.print("City : ");
String city = in.nextLine();
这可能会有助于张贴为什么添加是必要的,只是对任何其他人谁遇到这个问题。是的。我同意丹尼斯的观点。为什么有必要?我也同意,所以现在是这样done@athirahhazira94,您已经完成了关于nextLine()的操作。安达·凯娜·巴卡·坦坦·奈斯特林()。
System.out.print("Age : ");
int age = Integer.parseInt(in.nextLine());