Java程序设计附录_实训参考答案(2)

2018-11-21 22:43

Java语言程序设计基础 public String pc_hitch( String pc_state )//定义计算机挂起的方法 {

System.out.println(\工作状态\

System.out.println(\启动计算机请按Ctrl+Alt+Delete键\ return pc_state; }

void printcomputer() //输出的方法

{

System.out.println(\计算机品牌:\计算机颜色:\型号:\内存容量:\

+pc_ram+\硬盘容量:\价格:\工作状态\ } }

class Mycomputer {

public static void main(String[] args) {

Computer stu1=new Computer(); //创建计算机类的对象stu1;

//调用方法setcomputer设置计算机信息

stu1.setcomputer(\黑\Ⅳ\良好 \ stu1.printcomputer(); //输出计算机的信息

Computer stu2=new Computer(); //创建计算机类的对象stu2;

stu2.setcomputer(\联想\黑\Ⅳ\良好 \ stu2.printcomputer(); //输出计算机的信息 Computer stu3=new Computer(); stu3.pc_open(\ Computer stu4=new Computer(); stu4.pc_close(\

Computer stu5=new Computer(); stu5.pc_hitch(\ } }

实训6 类的组织——包

实训内容

创建类Factorial实现求阶乘,并放入自己的包mypackage.factorial中。在另一个包mypackage.test中定义TestFactorial类,测试能否实现计算阶乘的功能。

264

附录 实训参考答案 参考答案

//Factorial.java文件

package mypackage.factorial; public class Factorial{ private int n; public Factorial(int n){ this.n=n; } private boolean testN(int n){ if (n>=0){ return true; } else{ System.out.println(\请输入非负数!\

return false; } } public int Factorial(int n){ if (n==0) return 1; return n*Factorial(n-1); } public void print(){ if (testN(n)) System.out.println(n+\ } }

//TestFactorial.java文件

package mypackage.test;

import mypackage.factorial.Factorial; class TestFactorial{ public static void main(String [] args) { int n=Integer.parseInt(args[0]); Factorial f=new Factorial(n); f.print(); } }

265

Java语言程序设计基础 实训7 数组及命令行参数

实训内容

现有职工类Employee,其代码如下:

class Employee{ String name; int number; int age; int salary; public Employee(String name,int number,int age,int salary){ this.name=name; this.number=number; this.age=age; this.salary=salary; } }

其中的四个变量分别表明职工的姓名、编号、年龄、薪水。要求编写类EmployeeTest,在类中使用数组存储若干职工的信息,并有方法分别计算职工年龄、薪水的最大值、最小值和平均值。

程序运行时在命令行中输入两个参数,根据参数返回职工年龄或薪水的信息。第一个参数若是age表明计算年龄信息,若是salary表明计算薪水信息。第二个参数若是avg表明计算平均值,若是min表明计算最小值,若是max表明计算最大值。

例如若输入以下信息,则表明求职工年龄的平均值:

java Employee age avg

若输入以下信息,则表明求职工薪水的最大值: java Employee salary max 其他输入都显示输入错误。 参考答案

class Employee{ String name; int number; int age; int salary; public Employee(String name,int number,int age,int salary){ this.name=name; this.number=number; this.age=age; this.salary=salary;

266

附录 实训参考答案

} }

class EmployeeTest{ static Employee [] e=new Employee[5]; public static int average(String type){ int sum=0; for (int i=0;imax) max=e[i].age; } } if (type.equals(\ max=e[0].salary; for (int i=1;i

267

Java语言程序设计基础

if (e[i].salary>max) max=e[i].salary; } } return max; }

public static void main(String [] args){ e[0]=new Employee(\张三\ e[1]=new Employee(\李四\ e[2]=new Employee(\王五\ e[3]=new Employee(\刘六\ e[4]=new Employee(\赵七\

if (args.length==2){ if (args[0].equals(\ { if(args[1].equals(\ System.out.println(\最小年龄是\

}

else if(args[1].equals(\ System.out.println(\最大年龄是\}

else if(args[1].equals(\ System.out.println(\平均年龄是\} else

System.out.println(\输入不正确,请正确输入!\

}

else if(args[0].equals(\ if(args[1].equals(\ System.out.println(\最低工资是\

}

else if(args[1].equals(\ System.out.println(\最高工资是\}

else if (args[1].equals(\ System.out.println(\平均工资是\} else

System.out.println(\输入不正确,请正确输入!\

}

else System.out.println(\输入不正确,请正确输入!\

268


Java程序设计附录_实训参考答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:AAWT_report_Geely_2010.05.10

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: