编写一个student类输入信息年龄不能少于16岁
package com.bdqn.demo; import java.util.Scanner; public class Student1 { private String name;//姓名 private int age;//年龄 public String getName() {//返回姓名 return name; } public void setName(String name) {//指定姓名 this.name = name; } public int getAge() {//返回年龄 return age; } public void setAge(int age) {//如果年龄不合理则恢复默认 if(age>15) { this.age=age; }else { System.out.println("输出信息错误!恢复默认16岁"); this.age=16; } } public void print() {//输出语句方法 System.out.println("大家好!我叫"+name+"今年"+age+"岁,谢谢各位大佬"); } public static void main(String[] args) { Student1 stu=new Student1();//创建对象 Scanner input=new Scanner(System.in); System.out.print("请输入你的姓名:"); stu.setName(input.next()); System.out.print("请输入你的年龄:"); stu.setAge(input.nextInt()); stu.print();//调用 } }2,编写一个类输出属性
package com.bdqn.demo; import java.util.Scanner; public class Student2 { private String name;//姓名 private int age;//年龄 private String subject;//职业 private String sex;//性别 public Student2() {//无参构造 } public Student2(String name,int age){//指定属性 if(age>=0) { this.age=age;}else { System.out.println("年龄不合理恢复默认18岁!"); this.age=18; } this.name=name; this.sex="男"; this.subject="java"; } public Student2(String name,int age,String sex,String subject) {//指定属性 this.name=name; if(age>=0) {//若果年龄不合逻辑则返回默认值 this.age=age;}else { System.out.println("年龄不合理恢复默认18岁!"); this.age=18; } this.sex=sex; this.subject=subject; } public void print() {//输出打印 System.out.println("大家好,我叫"+name+",年龄是"+age+",性别是"+sex+",专业技能是"+subject); } /** * * 测试构造方法的使用 */ public static void main(String[] args) { Student2 stu = null; Scanner input=new Scanner(System.in); System.out.print("请输入你的姓名:"); String name =input.next(); System.out.print("请输入你的年龄:"); int age =input.nextInt(); stu = new Student2(name,age); stu.print();//调用 System.out.print("请输入你的姓名:"); String name1 =input.next(); System.out.print("请输入你的年龄:"); int age1 =input.nextInt(); System.out.print("请输入你的性别:"); String sex =input.next(); System.out.print("请输入你的职业:"); String subject =input.next(); stu = new Student2(name1,age1,sex,subject);//传递数据 stu.print();//调用 } }