} }
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分
送第