代码改变世界

Java笔记2(2015-8-29)

2015-08-29 22:11  马尔代夫_珍  阅读(223)  评论(0编辑  收藏  举报

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