程序设计部分
1、定义员工类并使用该类编程
题目概要:
主方法已经定义完毕。
请声明一个类Employee,变量为:
(1)成员变量name(String类型,表示员工姓名);
(2)成员变量gender(char类型,表示员工性别);
(3)静态变量empCount(int类型,表示员工总数,初值为0)。
Employee类中包括方法:
(1)构造方法:用于初始化类中的成员变量,并统计员工总数;
(2)对name变量提供get和set方法;
(3)定义toString()方法,要求以字符串的形式返回员工的个人信息,格式字符串为:“Name:%s\tGender:%s”;
答案解析:
// 编写测试类Main类,生成若干实例并验证程序的功能。
public class Main {
public static void main(String args[]) {
Employee s1 = new Employee("Jack", 'M');
System.out.println("构造s1 后, 员工人数为: " + Employee.empCount);
Employee s2 = new Employee("Rose", 'M');
System.out.println("构造s2 后, 员工人数为: " + Employee.empCount);
s1.setName("Tom");
s2.setGender('F');
System.out.println(s1.toString());
System.out.println(s2.toString());
}
}
// 请在本行之后你的添加代码内容
class Employee{
private String name;
private char gender;
public static int empCount = 0;
public Employee(String name,char gender){
this.name = name;
this.gender = gender;
empCount++;
}
public void setName(String name){
this.name = name;
}
public String getName(){
return this.name;
}
public void setGender(char gender){
this.gender = gender;
}
public char getGender(){
return this.gender;
}
public String toString(){
return "Name:"+this.name+"\tGender:"+this.gender;
}
}
2、创建一个学生类并使用该类编程
题目概要:
创建一个学生类并使用该类编程
1) 创建Student类,包括的域有学号、班号、姓名、性别年龄,且都是private类>型;
2) 声明一个构造函数,以初始化对象的所有域并记录生成学生的个数;
3) 声明获得各属性的public方法,声明修改各属性的方法;
4) 声明一个public的toString方法,把该类中所有域的信息组合成一个字符串,使用以下格式进行格式化:“学号:%s\t班号:%s\t姓名:%s\t性别:%s\t年龄:%d”;
答案解析:
// 编写Main类,生成若干实例并验证程序的功能,请勿改动Main类的定义内容。
public class Main {
public static void main(String args[]) {
Student s1 = new Student("001", "9801", "张三", "男", 24);
System.out.println("构造s1 后, 班级人数为: " + Student.getCount());
Student s2 = new Student("002", "9801", "李四", "女", 21);
System.out.println("构造s2 后, 班级人数为: " + Student.getCount());
s1.setName("王平");
s2.setAge(19);
System.out.println(s1.toString());
System.out.println(s2.toString());
if (s1.getAge() > s2.getAge())
System.out.println("年龄较大人的名字为:" + s1.getName());
else
System.out.println("年龄较大人的名字为:" + s2.getName());
}
}
// 请在本行之后添加你的代码内容
class Student{
private String stuNum,classNum,name,sex;
private int age;
private static int count;
public Student(String stuNum,String classNum,String name,String sex,int age){
this.stuNum = stuNum;
this.classNum =classNum;
this.name = name;
this.sex = sex;
this.age = age;
count++;
}
public static int getCount(){
return count;
}
public void setStuNum(String stuNum){
this.stuNum = stuNum;
}
public String getStuNum(){
return this.stuNum;
}
public void setClassNum(String classNum){
this.classNum = classNum;
}
public String getClassNum(){
return this.classNum;
}
public void setName(String name){
this.name = name;
}
public String getName(){
return this.name;
}
public void setSex(String sex){
this.sex = sex;
}
public String getSex(){
return this.sex;
}
public void setAge(int age){
this.age = age;
}
public int getAge(){
return this.age;
}
public String toString(){
return "学号:"+this.stuNum+"\t班号:"+this.classNum+"\t姓名:"+this.name+"\t性别:"+this.sex+"\t年龄:"+this.age;
}
}
写在最后:
本次作业主要是通过练习复习巩固类、方法的创建,其中又有static的用法,静态变量外部调用的方法,toString方法的重写等。
》》》》》》》快捷链接:
Java程序设计(A)课后作业(1th)
Java程序设计(A)课后作业(2th)
Java程序设计(A)课后作业(3th)
Java程序设计(A)课后作业(4th)
Java程序设计(A)课后作业(5th)
Java程序设计(A)课后作业(6th)