南京邮电大学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 月 ...
随机推荐
- Android平移动画
Android平移动画 核心方法 public void startAnimation(Animation animation) 执行动画,参数可以是各种动画的对象,Animation的多态,也可以是 ...
- Java在Linux下 不能处理图形的解决办法 Can't connect to X11 window server
java在图形处理时调用了本地的图形处理库.在利用Java作图形处理(比如:图片缩放,图片签名,生成报表)时,如果运行在windows上不会出问题.如果将程序移植到Linux/Unix上的时候有可能出 ...
- 择天记OL体验截图
- iOS中 扫描二维码/生成二维码详解 韩俊强的博客
最近大家总是问我有没有关于二维码的demo,为了满足大家的需求,特此研究了一番,希望能帮到大家! 每日更新关注:http://weibo.com/hanjunqiang 新浪微博 指示根视图: se ...
- JavaScript中的三种弹出对话框
学习过js的小伙伴会发现,我们在一些实例中用到了alert()方法.prompt()方法.prompt()方法,他们都是在屏幕上弹出一个对话框,并且在上面显示括号内的内容,使用这种方法使得页面的交互性 ...
- UNIX环境高级编程——信号
一.信号生命周期 从信号发送到信号处理函数的执行完毕. 对于一个完整的信号生命周期(从信号发送到相应的处理函数执行完毕)来说,可以分为三个重要的阶段,这三个阶段由四个重要事件来刻画:信号诞生:信号在进 ...
- 最近很多人问我:saiku下载不下来
saiku的前段团队 在UI设计方面很专业.但是兼容性差到让人无语.不知道为什么,是不是不给钱,人家故意黑它. 一直忙别的工作,现在整理一些saiku相关网站,百度不到的,google又要FQ.看个合 ...
- Bias and Variance 偏置和方差
偏置和方差 参考资料:http://scott.fortmann-roe.com/docs/BiasVariance.html http://www.cnblogs.com/kemaswill/ Bi ...
- 显示 Ubuntu 11.10 的 终端窗口
显示 Ubuntu 11.10 的 终端窗口 一.点击左上角的图标 -> 在search框里搜索termial . 二.快捷键:Ctrl+Alt+t.
- leetcode之 Generate Parentheses
题目:http://oj.leetcode.com/problems/generate-parentheses/ 描述:给定一个非负整数n,生成n对括号的所有合法排列. 解答: 该问题解的个数就是卡特 ...