JAVA程序设计题库(7)

2019-05-18 18:31

} }

class Student extends Person{ private int age; private char grade; Student(String name,String sex,int age,char grade){ super(name,sex); this.age=age; this.grade=grade; } void print(){ String s=super.toString()+\ System.out.println(s); } }

public class TestP{ public static void main(String[] args){ Student st=new Student(\ st.print(); } }

评分标准:

1、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分 ~~~b

定义重载的两个方法,实现两个数字的求和,输入的数字可以是double型或int型。编写测试类进行测试。 ~

参考实例程序如下:

public class 重载 { public static void main(String[] args) { }

int s1=add (1,2);

double s2= add (1.2,2.3);

System.out.println(\型数字和为:\+s1);

System.out.println(\型数字和为:\+s2); }

public static int add (int x,int y) {

return x + y;}

public static double add(double x,double y) {return x + y;}

评分标准:

1、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分 ~~~b

按如下要求编写代码:

1)编写Animal接口,接口中定义sleep()方法。

2)Cat类和Pig类分别实现Animal接口的方法,Cat类打印“猫晚上睡觉”,Pig类打印“猪整天睡觉”。

3)编写测试类AnimalTest,创建一个Animal类型的长度10的数组,包含6只猫,4只猪,分别调用sleep()方法。 ~

参考程序如下: interface Animal { void sleep(); }

class Cat implements Animal { public void sleep() { System.out.println(\猫晚上睡觉\ } }

class Pig implements Animal { public void sleep() { System.out.println(\猪整天睡觉\ } }

public class AnimalTest { public static void main(String[] args) { Animal[] animals=new Animal[10]; for(int i=0; i<6; i++){ animals[i]=new Cat(); } for(int i=6; i<10; i++){ animals[i]=new Pig(); } for(int i=0; i

评分标准:

1、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分 ~~~b

编写一个字符界面的Java Application 程序,接受用户从键盘输入的一个正整数,如果输入的数据不是正整数,要求再重新输入,直到输入的是正整数,然后统计并输出从1到这个正整数的累加和。 ~

参考示例程序如下:

import java.util.Scanner;

public class 正整数累加 { public static void main(String[] args) {

int n = 0, sum = 0; Scanner sc = null; while (true) {

System.out.println(\请输入一个正整数:\); try {

sc = new Scanner(System.in); n = sc.nextInt();

} catch (Exception e) {

System.out.println(\输入错误,不是整数,请重新输入!\); }

if (n > 0){

break;}

System.out.println(\输入的不是正整数,请重新输入!\);} if (n < 0){

} }

for (int i = 1; i <= n; i++) {

sum += i;

}

System.out.println(\到\+n+\的累加和是\+sum);}

评分标准:

1、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分 ~~~b

如果10以下的自然数中,是3或5的倍数的有3,5,6,9,那么它们的和是23。 求1000以下的所有3或5的倍数的自然数的和。 ~

参考示例程序如下:

public class EulerProblem1 { public static void main(String[] args) { int sum=0; for(int i=1; i<1000; i++){ if(i%3==0 || i%5 == 0){ sum += i; } } System.out.println(\ } }

评分标准:

1、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分 ~~~b

编写程序,模拟三个监考老师同时分发80份试卷,每个老师相当于一个线程。

例如,程序输出如下: 老师2:发送第80份试卷 老师1:发送第79份试卷 老师3:发送第78份试卷 老师2:发送第77份试卷 老师3:发送第76份试卷 ...

老师2:发送第1份试卷 ~

参考程序如下:

public class SendAssignment implements Runnable{ private int assignment =80; public void run() { while(true){ try { Thread.sleep(1); } catch (InterruptedException e) { e.printStackTrace(); } synchronized(this){ if(assignment>0) System.out.println(Thread.currentThread().getName()+\发\份试卷\ else break; } } } public static void main(String[] args) { SendAssignment sendAssignment=new SendAssignment(); new Thread(sendAssignment,\老师1\ new Thread(sendAssignment,\老师2\ new Thread(sendAssignment,\老师3\ } }

评分标准:

1、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分

送第


JAVA程序设计题库(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:华工《电路原理》随堂练习参考答案

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

马上注册会员

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