java输入字符串整数,用户在Java中输入字符串和整数

System.out.print("Name : ");

String name = in.nextLine();

System.out.print("Age : ");

int age = in.nextInt();

System.out.print("City : ");

String city = in.nextLine();

the output will be :

Name : test

Age : 20

BUILD SUCCESSFUL

when i debug them, it won't read the user input for "city" . but when i changed the data type for "age" to string, it will read. how can i kept the data type of age to int with the system reading the user inputs for city ?

解决方案

As there is still a new line character in the buffer after reading the age, change it to..

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();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值