最初唯有时光记得
2016-10-05 13:20
package system;
import java.util.Scanner;
public class Fuyong {
private Scanner mes;
public void message(){
System.out.println("请输入您的信息");
mes = new Scanner(System.in);
System.out.println("请输入你的姓名");
String name= mes.nextLine();
System.out.println("请输入您的年龄");
int age = mes.nextInt();
System.out.println("请输入您的薪水");
float salary = mes .nextFloat();
System.out.println("请输入您的性别");
String sex = mes.nextLine();
System.out.println("您的信息如下");
System.out.println("***********");
System.out.println("***********");
System.out.println("***********");
System.out.println("姓名" + name + "\n" + "性别" + sex + "\n" + "年龄" + age + "\n" + "薪水" + salary+ "\n");
System.out.println("***********");
System.out.println("***********");
}
}
输出来的结果为
请输入您的信息
请输入你的姓名
小明
请输入您的年龄
20
请输入您的薪水
2014
请输入您的性别
您的信息如下
***********
***********
***********
姓名小明 性别 年龄20 薪水2014.0
***********
***********
在float salary = mes .nextFloat();这句代码后加上mes.nextLine();就行了。这就属于nextLine()方法的使用了,next()、nextInt()、nextFloat()、nextDouble()等与nextLine()连用时,在语句后加一个nextLine()语句,将next方法去掉的Enter结束符过滤掉
输入 20
Java入门第二季 升级版
530803 学习 · 6091 问题
相似问题