JAVA编程题

四、编程题(20分)1、请编写一个Application,其功能为:在程序中取两个随机整数,以如下形式显示它们的和(设两个随机数分别为769,857):769+857=1... 四、编程题(20分)
1、请编写一个Application,其功能为:在程序中取两个随机整数,以如下形式显示它们的和(设两个随机数分别为769,857):
769 + 857 = 1626

2、定义一个你所熟悉的类,再设计它的一个子类。编写一个应用程序,输出该子类的相关数据(属性值)。要求:每个类中都要定义构造函数和一个myPrint()方法,子类中的myPrint()方法要覆盖父类该方法。

各位大哥,谁会啊?帮帮忙
展开
 我来答
tudou869
2008-05-09 · TA获得超过513个赞
知道小有建树答主
回答量:527
采纳率:0%
帮助的人:350万
展开全部
//1.求两个随机数的和
import java.util.*;

public class TestRandom1 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int n,m,sum;
Random ran = new Random();
n = ran.nextInt(1000);//取一个大于或等于0,小于1000的随机数
m = ran.nextInt(1000);
sum = n + m;
System.out.println(n + " + " + m + " = " + (sum));
}

}
//2.继承
public class Animal {

private String name;//名字
protected String species;//种类(什么动物)
protected int age;//年龄
public Animal(String name,int age){
this.name = name;
this.age = age;
}
public String myPrint(){
String msg = "打印对象详细信息……";
return msg;
}
public void setSpecies(){
this.species = this.getClass().getSimpleName();
}
}
public class Dog extends Animal {
private String name;
public Dog(String name,int age){
super(name,age);
}
public static void main(String[] args){
Dog d = new Dog("Tom",5);
System.out.println(d.myPrint());
}
//重写方法
public String myPrint(){
String msg = "";
msg = "My name is " + name + ".\nI'm a " + species + ".\nI'm " + age + ".";
return msg;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SOTOOTO
2008-05-09 · TA获得超过137个赞
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
import java.applet.*;
import java.awt.*;
public class Application extends Applet {

/**
* @param args
*/

private int result;
private int range=1000;
public Application(){
super();

}

public void paint(Graphics g){
this.setSize(400,300);
int n = (int)(Math.random() * range);
int m = (int)(Math.random() * range);
result = m+n;
String s = m+"+"+n+"="+result;
g.setColor(Color.RED);
g.drawString(s,200,100);

}

}
/**
* @param args
* 第二个
*/

public class Demo extends Test{

/**
* @param args
*/
private int i;
private int j;
public Demo(){
super();
this.i = 10;
this.j = 20;
System.out.println("子类构造器");
}

public void myPrint(){
System.out.print("子类print方法:");
System.out.println("i+j="+(i+j));
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Demo d = new Demo();
d.myPrint();
}

}
class Test{

private int m;
private int n;
public Test(){
this.m=100;
this.n=50;
System.out.println("父类构造器");
}

public void myPrint(){
System.out.print("父类print方法:");
System.out.println("m+n="+(m+n));
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
淳朴又纯朴灬喜鹊9708
2008-05-09
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
你不是刚学习吧?
建议多看些书,在多些练习,这样会对你有好处.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SoldierBandit
2008-05-09 · TA获得超过191个赞
知道小有建树答主
回答量:605
采纳率:0%
帮助的人:282万
展开全部
同意楼上的,没分还要写代码,有点亏
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
junpeng1003
2008-05-09 · 超过19用户采纳过TA的回答
知道答主
回答量:458
采纳率:0%
帮助的人:0
展开全部
楼主怎么想的呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式