1.编写一个类,代表学员,具有属性:姓名和年龄,其中年龄不能小于16岁,否则输出错误信息。
import java.util.Scanner; public class Student1 { private String name; //姓名 private int age; //年龄 /** * 判断年龄的方法 */ public void setAge() { if(age>=16) { System.out.println("自我介绍:\n我的名字叫:"+this.name+",今年:"+this.age+"岁"); }else { System.out.println("年龄不够!"); } } /** * 从控制台输入学员信息并显示 * @param args */ public static void main(String[] args) { Student1 Stu = new Student1(); Scanner input = new Scanner(System.in); System.out.print("请输入姓名:"); Stu.name = input.next(); System.out.print("请输入年龄:"); Stu.age = input.nextInt(); Stu.setAge(); } }
2.编写一个类,代表学员,具有属性:姓名和年龄,性别和专业。
具有方法:自我介绍,负责输出该学员的信息。
public class Student2 { String name = "翠花"; //姓名 int age = 18; //年龄 String major; //专业 String sex; //性别 /** * 输出学员信息 */ public void setAge() { System.out.println("自我介绍:\n我的名字叫:"+this.name+",今年:"+this.age+"岁" +",性别:"+this.sex+",专业:"+this.major); } /** * 无参方法 */ public Student2() { this.name = "王五"; this.age = 21; this.major = "java"; this.sex = "男"; } /** * 两个参数的构造方法 * @param sex * @param major */ public Student2(String sex,String major) { this.sex = "女"; this.major = "Java"; } /** * 4个参数的构造方法 * @param name * @param age * @param major * @param sex */ public Student2(String name,int age,String major,String sex) { this.name = "张三"; this.age = 20; this.major = "java"; this.sex = "男"; } /** * 测试构造方法 * @param args */ public static void main(String[] args) { Student2 Stu = new Student2(); Stu = new Student2(); Stu.setAge(); Stu = new Student2("女","Java"); Stu.setAge(); Stu = new Student2("张三",20,"java","男"); Stu.setAge(); } }