1、定义一个学生类,其属性有名字、年龄、性别, 要求用户键盘输入姓名、年龄、性别,要求, 如果用户输入的年龄有误(范围不在0-150之间的), 则提示用户从新输入年龄,输入正确之后,再输入性别。 输入完毕后,将用户的输入的信息显示到控制台: 姓名为:xx,年龄为:xx,性别为:xx。
import java.util.Scanner;
public class Student{
String name = "";
int age = 0;
String sex = "";
public static void main(String[] args){
//--实例化学生
Student stu = new Student();
//--键盘中输入信息
Scanner scan = new Scanner(System.in);
//--获得名字
System.out.print("请输入学生的姓名:");
String name = scan.nextLine();
stu.name = name;
//--获得年龄:有要求 //--定义一个boolean变量:判断输入的年龄是否正确,判断是否要再次执行while里的代码
boolean flag = true;
while(flag){
System.out.print("请输入学生的年龄:");
int age = scan.nextInt();
if(age>0&&age<150){
stu.age = age;
flag = false;
}else{
System.out.println("您输入的年龄有误,请重新输入!"); flag = true;
}
}
scan.nextLine();
System.out.println("请输入学生的性别:");
String sex = scan.nextLine();
stu.sex = sex;
//--输出学生的信息
System.out.println("姓名为:"+stu.name+" 年龄:"+stu.age+" 性别:"+stu.sex); } }