Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的用户输入字符串和整数_Java_String_Int - Fatal编程技术网

Java中的用户输入字符串和整数

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.

输出将是:

名称:测试

年龄:20

建设成功


当我调试它们时,它不会读取“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());