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

秋季Java程序设计期末考试试卷_A卷_(含答案)

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

精品文档

System.out.println(sum); }

static boolean isPrime(int i) { boolean result = true; int x = (int)Math.sqrt(i); for(int j=2; j<=x; j++){ if(i%j == 0){

result = false; break

} }

return result; } }

2. 编写程序. 如下给定一个3行4列的三位整数数表(即每个元素为int型三位十进制整数),找出这12个三位数中,数字之和最大的那个数及其所在的行和列并输出(数字之和的含义:如第0行第0列的259这个数,其数字之和就是2+5+9=16)。(10分) 259 132 799 113 332 262 209 863 807 301 684 343 public class MaxDigit {

public static void main(String[] args){ int num=0, indexI=0,indexJ=0, x=0;

int[][] a = {{ 259,132,799,113},{332,262,209,863},{807,301,684,343}}; for(int i=0; i<3; i++){ for(int j=0; j<4; j++){ x=calcuSum(a[i][j]); if(num

} } }

System.out.println(\最大的数:\所在行:\所在列:\ }

static int calcuSum(int x) { int sum = 0, y = 0;

.

精品文档

for(int i=0; i<3; i++){ y = x; x = x/10;

sum = sum + y; }

return sum; } }

3. 定义一个类来描述公司雇员,类命名为Employee,具体要求如下:(11分)

(1)数据域: id表示工号,类型为int;name表示姓名,类型为String;salary表示工资,类型为double。 (2)构造方法:

默认构造一个Emplyee对象时,id/name/salary默认值分别为0/””/0.0;也可以在构 造Employee对象时通过参数指定数据域初始值。 (3)定义各数据域对应的访问器和修改器。

(4)对象描述器,设对象的输出形式为:工号:XXX,姓名:XXX,工资:XXX。 (5)定义一个按雇员工资定级别的方法:int level(),返回值为级别数,具体要求为: salary <5000, 3级 5000≤salary<8000, 2级 salary≥8000, 1级 public class Employee1 {

//id表示工号,类型为int;name表示姓名,类型为String;salary表示工资,类型为double。

private int id;

private String name; private double salary;

/*默认构造一个Emplyee对象时,id/name/salary默认值分别为0/””/0.0;也可以在构

造Employee对象时通过参数指定数据域初始值。*/ public Employee1(){ this(0,\ }

public Employee1(int id, String name, double salary) { this.id = id;

this.name = name;

this.salary = salary; }

//(3)完成各数据域的封装。 int getID() { return id; }

String getName() { return name; }

.

精品文档

double getSalary() { return salary; }

void setID(int id){ this.id = id; }

void setName(String name){ this.name = name; }

void setSalary(double salary){ this.salary = salary; }

//(4)对象描述器,设对象的输出形式为:工号:XXX,姓名:XXX,工资:XXX。 @Override

public String toString(){

return \工号:\姓名:\工资:\ }

public int level(){ int level;

if(salary < 5000) { level = 3; }

else if(salary < 8000) { level = 2; }

else level = 1; return level; } }

.

秋季Java程序设计期末考试试卷_A卷_(含答案)

精品文档System.out.println(sum);}staticbooleanisPrime(inti){booleanresult=true;intx=(int)Math.sqrt(i);for(intj=2;j<=x;j++){
推荐度:
点击下载文档文档为doc格式
7wdyy29lbh99g5n13tny9pg7z7hdod00tea
领取福利

微信扫码领取福利

微信扫码分享