JAVA编程题
四、编程题(20分)1、请编写一个Application,其功能为:在程序中取两个随机整数,以如下形式显示它们的和(设两个随机数分别为769,857):769+857=1...
四、编程题(20分)
1、请编写一个Application,其功能为:在程序中取两个随机整数,以如下形式显示它们的和(设两个随机数分别为769,857):
769 + 857 = 1626
2、定义一个你所熟悉的类,再设计它的一个子类。编写一个应用程序,输出该子类的相关数据(属性值)。要求:每个类中都要定义构造函数和一个myPrint()方法,子类中的myPrint()方法要覆盖父类该方法。
各位大哥,谁会啊?帮帮忙 展开
1、请编写一个Application,其功能为:在程序中取两个随机整数,以如下形式显示它们的和(设两个随机数分别为769,857):
769 + 857 = 1626
2、定义一个你所熟悉的类,再设计它的一个子类。编写一个应用程序,输出该子类的相关数据(属性值)。要求:每个类中都要定义构造函数和一个myPrint()方法,子类中的myPrint()方法要覆盖父类该方法。
各位大哥,谁会啊?帮帮忙 展开
展开全部
//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;
}
}
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;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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));
}
}
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));
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你不是刚学习吧?
建议多看些书,在多些练习,这样会对你有好处.
建议多看些书,在多些练习,这样会对你有好处.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同意楼上的,没分还要写代码,有点亏
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主怎么想的呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |