1.编写一个类Student1,代表学员,要求如下:
>具有属性:姓名和年龄,其中年龄不能小于16岁,否则输出错误信息。
>具有方法:自我介绍,负责输出该学员的姓名和年龄。
public class Student1 { private String name; // 姓名 private int age; // 年龄 public void setName(String name) { // 参数 this.name = name; // 调用对象成员 } public void setAge(int age) { if (age > 16) { // 判断年龄 this.age = age; } else { System.out.println("不符合年龄,系统将默认为16岁!"); this.age = 16; } } public void print() { // 打印输出 System.out.println("自我介绍:"); System.out.println("我的姓名是:" + this.name + ",年龄是:" + this.age+"岁"); } public static void main(String[] args) { Student1 stu = new Student1(); // 创建新的对象 Scanner input = new Scanner(System.in); System.out.print("请输入你的姓名:"); String name = input.next(); System.out.print("请输入你的年龄:"); int age = input.nextInt(); stu.setAge(age); // 传实参 stu.setName(name); stu.print(); // 调用并打印 } }
2.编写一个类Student2,代表学员,要求如下。
>具有属性:姓名,年龄,性别和专业。
>具有方法:自我介绍,负责输出该学员的姓名,年龄,性别和专业。
>具有俩个带参构造方法:在第一个构造方法中,设置学员的性别为男,专业为java,其中属性的值参类给定,在第二个构造方法中,所以属性的值都由参数给定。
public class Student2 { private String name; //姓名 private int age; //年龄 private String sex; //性别 private String subject; //职业 public void print() { //打印输出 System.out.println("学员姓名是:"+this.name+",年龄是:"+this.age+ ",性别是:"+this.sex+",职业是:"+this.subject); } /** * 俩个参数构造方法 */ public Student2(String name ,int age) { this.name = name; this.age = age; this.sex = "男"; this.subject = "java"; } /** * 四个参数构造方法 * @param name * @param age * @param sex * @param subject */ public Student2(String name,int age,String sex,String subject) { this.name = name; this.age = age; this.sex = sex; this.subject = subject; } /** * 测试构造方法使用 * */ public static void main(String[] args) { Scanner input = new Scanner (System.in); System.out.print("请输入你的姓名:"); String name = input.next(); System.out.print("请输入你的年龄:"); int age = input.nextInt(); Student2 stu = new Student2(name, age); //创建新对象并传参 stu.print(); //调用打印 System.out.print("请输入你的姓名:"); String names = input.next(); System.out.print("请输入你的年龄:"); int ages = input.nextInt(); System.out.print("请输入你的性别:"); String sex = input.next(); System.out.print("请输入你的职业:"); String subject = input.next(); Student2 stu1 = new Student2(names, ages,sex,subject);//创建新对象并传参 stu1.print(); } }