面向对向 第3章

课后练习 4:
package three_c3;

public class Student1 {
	private String name; 
	private int age;//封装姓名和年龄
	public void setName(String name) {
		this.name = name;
	}
	public String getName() {
		return name;
	}
	public void setAge(int age) {//输入方法
		this.age = age;
	}
	public int getAge() {//输出方法
		return age;
	}
	public void show() {
		if(age<16) {
			System.out.println("输入错误!");
		}else {
			System.out.println(name+"的年龄是:"+age);
		}
	}
}

package three_c3;

import java.util.Scanner;

public class Student1Test {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		Student1 show = new Student1();
		System.out.print("请输入学员的姓名:");
		show.setName(input.next());//键盘输入姓名
		System.out.print("请输入学员的年龄:");
		show.setAge(input.nextInt());//键盘输入年龄
		show.show();
	}
}

课后练习5:
package four_c4;

public class Student2 {
	String name;
	int age;
	char sex;
	String subject;
	public Student2(String name,int age) {//带2参
		this.name = name;
		this.age = age;
	}
	public Student2(String name,int age,char sex,String subject) {//带4参
		this.name = name;
		this.age = age;
		this.sex = sex;
		this.subject = subject;
	}
	public void show() {
		System.out.println("学员姓名:"+name+" 年龄:"+age+" 性别:"+sex+" 专业:"+subject);
	}
}

package four_c4;

import java.util.Scanner;

public class Student2Test {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		System.out.print("请输入学员1的姓名:");
		String name = input.next();
		System.out.print("请输入学员1的年龄:");
		int age = input.nextInt();
		System.out.print("请输入学员1的性别:");
		char sex = input.next().charAt(0);
		System.out.print("请输入学员1的专业:");
		String subject = input.next();
		System.out.print("请输入学员2的姓名:");
		String name2 = input.next();
		System.out.print("请输入学员2的年龄:");
		int age2 = input.nextInt();
		System.out.print("请输入学员2的性别:");
		char sex2 = input.next().charAt(0);
		System.out.print("请输入学员2的专业:");
		String subject2 = input.next();
		Student2 show = new Student2(name,age);//2参输入
		show.sex = sex;
		show.subject = subject;//赋值
		show.show();
		show = new Student2(name2,age2,sex2,subject2);//4参输入
		show.show();
	}
}



猜你喜欢

转载自blog.csdn.net/lsxdbd/article/details/80066383