好文档 - 专业文书写作范文服务资料分享网站

新编解析JAVA程序设计第三章课后答案

天下 分享 时间: 加入收藏 我要投稿 点赞

答:

class Company{

public String name; //公司名称

public String employee[]; //雇员列表

private int number; //雇员人数

public double grossIncome; //总收入

Company(String n){

name = n;

employee = new String[100];//假设雇员人数不超过100人

}

public void setName(String n){

name = n; }

public String getName() {

return name; }

public void setGrossIncome(double income){

grossIncome = income; }

public String getGrossIncome() {

return grossIncome; }

public addEmployee(String n){

employee[number] = n;

number++; }

public removeEmployee(String n){

int i;

for(i = 0;i < number; i++){ //查找待删除雇员所在位置

if(employee[i]. compareTo(n) == 0) break; }

if(i < number){

employee[i] = null; //删除该雇员信息

for( ; i < number ;i++){ //被删除雇员后面的雇员向前移动一个位置

employee[i] = employee[i+1]; }

number--; //雇员总数减1 } }

public void dump(){

System.out.println(\公司名称:\总收入:\

System.out.println(\雇员列表:\

for(int i=0; i < number; i++){

System.out.println(employee[i]); }

} }

public class Test{

public static void main(String args[]) {

Company com = new Company(\

com.addEmployee(\张三\

com.addEmployee(\李四\

com.setGrossIncome(123456789);

com.dump(); } }

17.定义一个Course类,该类有这样一些成员变量:课程号、课程名称、授课教师、课程状态(必修或者选修),所有的成员变量都是私有的,并且有用于访问它们的公共set/get方法。最后为Course类编写一个测试程序。 答:

class Course{

private String id,courseName,teacher,state;

Course(String i,String c,String t,String s){

id = i; courseName = c; teacher = t; state = s; }

public void setTeacher(String t){

teacher = t; }

public String getTeacher(){

return teacher; }

public void setState(String s){

state = s; }

public String getState(){

return state; }

//其他的方法可类似定义

public String toString() {

return id + courseName + teacher + state; } }

public class Test{

public static void main(String args[]) {

Course course = new Course(\面向对象程序设计_Java\

\甘玲\限选\

course.toString(); } }

18.实现一个BankTransaction类,允许用户进行如下操作:开帐号,取消帐号,把钱存到已经存在的帐号中,从已经存在的帐号中取钱,把钱从一个帐号转移到另一个帐号,要求打印出一个或多个已存在的帐号的报告。

一个用户能开的帐号数不应该有上限,类还应该包含一个方法,如果一个帐号超支的话,这个方法自动给出一个警告。最后为BankTransaction类编写一个测试程序。 答:

class Count{ //首先定义帐号类

private String id; //帐号id

private String name; //储户姓名

private double total; //帐户余额

Count(String i, String n, double t){

id = i; total =t; }

public String getId(){

return id; }

public void setId(String i){

id = i }

public String getName(){

return name; }

public void setName(String n){

name = n

} public double getTotal(){

return total; }

public void setTotal(double t){

if(t < 0 ) System.out.println(\金额错误\

else total = t;

02coy6hqbh1j03v4iv5u208bi7808n00a93
领取福利

微信扫码领取福利

微信扫码分享