1.编写一个类Student1,代表学员,要求如下:
具有属性:姓名和年龄,其中年龄不能小于16岁,否则输出错误信息
具有方法:自我介绍,负责输出该学员的姓名和年龄
package com.sjlx.duan; import java.util.Scanner; public class Student1 { String name="";//姓名 int age=0;//年龄 public void staAge() { if (age>16) {//判断年龄是否满16岁 System.out.println("自我介绍:\n我的姓名是:"+name+"\n我的年龄是:"+age); }else {System.out.println("年龄不符");} } 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.staAge();//调用staAge方法输出结果 } }
2.编写一个类Student2,代表学员,要求如下
具有属性:姓名,年龄,性别和专业
具有方法:自我介绍,负责输出该学员的姓名,年龄,性别和专业
具有两个带参的构造方法:在第一个构造方法中,设置学员的性别为男,专业为java,其余的属性的值有参数给定,在第二个构造方法中,所有属性的值都由参数给定
package com.sjlx.duan; import java.util.Scanner; public class Student2 { String name;//姓名 int avg;//年龄 String sex;//性别 String profession;//专业 public void introduce () {//输出自我介绍的方法 System.out.println("自我介绍:\n"+"我的姓名是:"+name+"\n我的年龄是:"+avg+ "\n我的性别是:"+sex+"\n我的专业是:"+profession); } public Student2(String name,int avg) { this.sex="男"; this.profession="JAVA"; this.name=name; this.avg=avg; } public Student2(String name,int avg,String sex,String profession) { this.name=name; this.avg=avg; this.sex=sex; this.profession=profession; } public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入姓名:"); String name = input.next(); System.out.print("请输入年龄:"); int avg = input.nextInt(); System.out.print("请输入性别:"); String sex = input.next(); System.out.print("请输入专业:"); String profession = input.next(); //创建方法并传参 Student2 stu =new Student2(name, avg); Student2 stu2 = new Student2(name, avg, sex, profession); //调用方法输出信息 stu.introduce(); stu2.introduce(); } }