南京邮电大学java程序设计作业在线编程第六次作业
王利国的的 “Java语言程序设计第6次作业(2018)” 详细
总分:100
选择题得分:60
程序填空题得分:40
主方法已经定义完毕。
请声明一个类雇员,变量为:
(1)成员变量名称(字符串类型,表示员工姓名);
(2)成员变量性别(炭类型,表示员工性别);
(3)静态变量empCount(INT类型,表示员工总数,初值为0)。
雇员类中包括方法:
(1)构造方法:用于初始化类中的成员变量,并统计员工总数;
(2)对名称变量提供获取和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;
static int empCount = 0;
public Employee(String name, char gender) {
this.name = name;
this.gender = gender;
++empCount;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public char getGender() {
return gender;
} public void setGender(char gender) {
this.gender = gender;
} static int getEmpCount() {
return ++empCount;
} public static void setEmpCount(int empCount) {
Employee.empCount = empCount;
} @Override
public String toString() {
// String s =,
return String.format( "Name:%s\tGender:%s",name,gender );
}
}
创建一个学生类并使用该类编程
1)创建学生类,包括域有学号,班号,姓名,性别年龄,且都是私人类型;
2)声明一个构造函数,以初始化对象的所有域记录生成学生的个数;
3)声明获得各属性的公共方法,声明修改各属性的方法;
4)声明一个public的toString方法,把该类中所有域的信息组合成一个字符串,使用以下格式进行格式化: “学号:%S \吨班号:%S \吨姓名:%S \吨性别:%S \吨年龄:%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 studentID;
private String clssID;
private String name;
private String sex;
private int age;
private static int count; public static int getCount() {
return count;
} public Student(String studentID, String clssID, String name, String sex, int age) {
this.studentID = studentID;
this.clssID = clssID;
this.name = name;
this.sex = sex;
this.age = age;
count++;
} @Override
public String toString() {
return String.format( "学号:%s\t班号:%s\t姓名:%s\t性别:%s\t年龄:%d",studentID,clssID,name,sex,age );
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public int getAge() {
return age;
} public void setAge(int age) {
this.age = age;
} public static void setCount(int count) {
Student.count = count;
}
}
南京邮电大学java程序设计作业在线编程第六次作业的更多相关文章
- 南京邮电大学java程序设计作业在线编程第四次作业
王利国的的 "Java语言程序设计第4次作业(2018)" 详细 主页 我的作业列表 作业结果详细 总分:100 选择题得分:40 1.下列方法定义中,正确的是() A.doub ...
- 南京邮电大学java程序设计作业在线编程第三次作业
王利国的"Java语言程序设计第3次作业(2018)"详细 作业结果详细 总分:100 选择题得分:60 1. 设有如下定义语句: String s1="My cat& ...
- 南京邮电大学java程序设计作业在线编程第二次作业
王利国的"Java语言程序设计第2次作业(2018)"详细 作业结果详细 总分:100 选择题得分:60 1. 表达式9==8&&3<7的运算结果是( ) ...
- 南京邮电大学java程序设计作业在线编程第一次作业
王利国的"Java语言程序设计第1次作业(2018)"详细 作业结果详细 总分:100 选择题得分:40 1. Java语言中,基本数据类型一共有( )种. A.16 B.2 C ...
- 南京邮电大学java程序设计作业在线编程第五次作业
王利国的"Java语言程序设计第5次作业(2018)"详细 主页 我的作业列表 作业结果详细 总分:100 选择题得分:50 1. 以下哪一个工具是Java的编译器?( ) A. ...
- 南京邮电大学java程序设计作业在线编程第八次作业
程序设计类课程作业平台 王利国 主页 教学资源 我的作业列表 程序设计课 账户 王利国的"Java语言程序设计第8次作业(2018)"详细 主页 我的作业列表 作业结果详细 总分: ...
- 南京邮电大学java程序设计作业在线编程第七次作业
王利国的"Java语言程序设计第7次作业(2018)"详细 主页 我的作业列表 作业结果详细 总分:100 选择题得分:60 1. 下列叙述中,错误的是( ). A.Java中, ...
- 南京邮电大学java第二次实验报告
实 验 报 告 ( 2017 / 2018学年 第2学期) 课程名称 JAVA语言程序设计 实验名称 Java集成开发环境的安装与使用. Java变量.表达式与控制结构 实验时间 2018 年 4 月 ...
- 南京邮电大学java第一次实验报告
实 验 报 告 ( 2017 / 2018学年 第2学期) 课程名称 JAVA语言程序设计 实验名称 Java集成开发环境的安装与使用. Java变量.表达式与控制结构 实验时间 2018 年 4 月 ...
随机推荐
- 【移动开发】plurals
不同的语言对数量的语法规定有不同的规则.在英语里面,例如,1是特例.我们会直接写1book,而针对一个以上的我们会在book后加复数形式.这种区别对单数和复数来说是很普遍的,但是其他的语言做了更好的区 ...
- iOS关于图片点到像素转换之杂谈
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 不管是以什么方法生成的图片,是从磁盘上读取的,还是从其他对象中 ...
- 3.QT中的debug相关的函数,以及文件锁的使用
1 新建项目T33Debug main.cpp #include <QDebug> #include <QFile> #include <QMutex> ...
- Linux 64位下一键安装scipy等科学计算环境
Linux 64位下一键安装scipy等科学计算环境 采用scipy.org的各种方法试过了,安装还是失败.找到了一键式安装包Anaconda,基本python要用到的库都齐了,而且还可以选择安装到其 ...
- 百度的android面试总结分析
今天就是今天上午10点,我接到了百度的电话面试,当然提前和我说了,我的拖延症是有多强烈,以至于我没怎么准备,当然我也想着看看自己的真实水平,在此检讨一下!!!!!!!!!!!!!!!!!!!!!!!! ...
- JDBC编程学习笔记之数据库连接池的实现
在JDBC编程的时候,获取到一个数据库连接资源是很宝贵的,倘若数据库访问量超大,而数据库连接资源又没能得到及时的释放,就会导致系统的崩溃甚至宕机.造成的损失将会是巨大的.再看有了数据库连接池的JDBC ...
- MyEclipse2014搭建JSF项目实例
开发环境: Windows2008 R2 64位 + MyEclipse Professional 2014 +JDK1.7+Tomcat7.0 搭建步骤: 1.打开MyEclipse2014后新建 ...
- ROS_Kinetic_18 使用V-Rep3.3.1和Matlab2015b(vrep_ros_bridge)续
ROS_Kinetic_18 使用V-Rep3.3.1和Matlab2015b(vrep_ros_bridge)续 上一节配置的v-rep在ros kinetic中是可以看图像,并订阅主题的,但是无法 ...
- 深度剖析malloc、free和new、delete
1.malloc,free是C语言的函数,而new,delete是操作符,属于C++的语法,一定注意这两个不再是函数了,而是操作符. 2.malloc和new对于分配基础类型变量和数组变量,它们除了语 ...
- java开源项目之IQQ学习记录之项目环境搭建与启动
本文链接地址:http://blog.csdn.net/sushengmiyan/article/details/18779727 作者:sushengmiyan 现在就码字说说今天晚上搞定的一个项目 ...