一道简单的JAVA编程题,各位大神帮帮忙,在线采纳答案,共2题

1. 设计一个类C,定义一个整型变量x,初值为100,设计disp()在屏幕上显示该值。设计类D,继承类C,定义整型变量x,初值为99,设计dispD()方法,显示本类的x的值。再设计方法,显示类C中的x 的值。
2. 编写程序,定义一个接口,在该接口中有两个方法,分别送入一个参数做为某正方形的边长,一个方法计算正方形的周长,另一个方法计算机正方形的面积。再定义一个类,使用这个接口。
答案记得分开一下。

第1个回答  2011-11-04
你好,我的第3题代码出来了,可以直接运行

public class Test1 {
public static void main(String[] args) {
M3 m = new M3();
m.pa();
m.pb();

M3 m3 = new M3(3);
m3.pa();
}
}

class M3 {
int n = 5;
int m = 10;

public M3() {
n = 100;
m = 200;
}

public M3(int n) {
this.n = n;
}

public void pa() {
for (int i = 0; i < n; i++) {
System.out.print("*");
}
System.out.println();
}

public void pb() {
for (int i = 0; i < m; i++) {
System.out.print("*");
}
System.out.println();
}
}

运行结果:

****************************************************************************************************
********************************************************************************************************************************************************************************************************
***
第2个回答  2011-11-04
第一题:
public class C {

public int x = 100;

public void disp(){
System.out.println(x);
}

public static void main(String args[]){
new C().disp();
new D().dispC();
new D().dispD();
}
}

class D extends C{
private int x = 99;

public void dispD(){
System.out.println(this.x);
}

public void dispC(){
System.out.println(super.x);
}
}

第二题:
接口:
public interface Draw {

/**
* 计算周长
* side 边长
*/
public void calGirth(int side);

/**
* 计算面积
* side 边长
*/
public void calSize(int side);
}
实现:
public class DrawImpl implements Draw{

public void calGirth(int side) {
System.out.println("周长为:" + 4*side);
}

public void calSize(int side) {
System.out.println("面积为:" + side*side);
}

public static void main(String args[]){
new DrawImpl().calGirth(5);
new DrawImpl().calSize(5);
}

}追问

最后还有一道题了。大神呐,帮帮忙。回答出了,这100财富值肯定就是你的了。时间不多了,还剩30分钟了。
编写类M3,定义一个类变量,n=5,在类中编写pa方法,显示n个“*”。在类M3中定义一个实例变量,m=10,在类中编写pb方法,显示m个“$”。编写构造函数,分别将n和m的值设为100,200。在类M3中编写带参数的构造函数,给n赋初值,在主函数中实现,程序执行时输入一个数,则显示该数个“*”。

追答

第三题:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class M3 {

private int n = 5;

private int m = 10;

public void pa(){
for(int i=0;i<n;i++){
System.out.print("*");
}
}

public void pb(){
for(int i=0;i<m;i++){
System.out.print("$");
}
}

public M3(){
this.n = 100;
this.m = 200;
}

public M3(int n){
for(int i=0;i<n;i++){
System.out.print("*");
}
}

public static void main(String args[]){
InputStreamReader in = new InputStreamReader(System.in);
BufferedReader input = new BufferedReader(in);

while(true){
try {
int n = Integer.valueOf(input.readLine());
new M3(n);
} catch (IOException e) {
e.printStackTrace();
}
}
}

}

本回答被提问者采纳
第3个回答  2011-11-04
oh my god!

JAVA编程问题求大神帮忙看看解答谢谢!
你的问题:1 、定义的数组类型有问题 讲解:字符数组用该用char 或者String 你这个由于是中文字符串,所以用String char 和String 定义是需要引号引起来,2 、java中,结束一段表达式的时候要用英文的分号结束,你定义数组的时候没有结束符 ...

java编程的问题 帮帮忙
1.Suansu.java的代码 public class Suansu { private int a,b;public Suansu(int i,int j) { a=i;b=j;} public long addAB(){ return a+b;} public int SubAB(){ return a-b;} public long MultiAB(){ return a*b;} public double DivAB(){ return (double)a\/b;} } 2.T...

JAVA简单问题,高手进下帮帮忙,谢谢!
住 佐 佑 佒 体 占 何 佖 佗 佘 余 佚 佛 作 佝 佞 佟 你 佡 这是运行结果,解释:i是从20302开始循环,然后将其强转成char类型进行输出,由于你直接把int类型赋值给char类型,就相当于你把ASCII码直接赋值给了char类型,所以打印出来的是ASCII码所对应的汉字 ...

JAVA编程题目,求助大家帮忙解答!!!
package test;public class Rectangle { private int width;\/\/ 宽 private int length;\/\/ 长 public int getWidth() { return width;} public void setWidth(int width) { this.width = width;} public int getLength() { return length;} public void setLength(int length) { this.length =...

简单JAVA编程。。2 帮帮忙把!!!PLZ
import java.util.*;public class MyTest { HashMap hm=null;public MyTest(){ hm=new HashMap();hm.put("mall", "1.50");hm.put("edium", "2.00");hm.put("arge", "3.00");hm.put("Large", "4.00");} public double getPrice(char A){ String type=null;switch(A){ ...

一个比较简单的java题,麻烦各位大侠帮帮忙,好的追加分
这是以前学JAVA时做过的例子,可直接用 \/ 测试类(包含main方法)\/ public class HelloWorld { public static void main(String[] args){ Dog animal1 = new Dog();Cat animal2 = new Cat();Frog animal3 = new Frog();if(animal1.isMammal())System.out.println("狗是哺乳动物");else S...

java作业编程题,求java大神帮忙解答,要求一定要用while,for,do whil...
package co;import java.util.Arrays;import java.util.Scanner;public class test3 { public static void main(String[] args) { test3.t();test3.t2();test3.t3();test3.test4();test3.test5();test3.test6();} \/\/题2 public static void t(){ System.out.println("英里 千米...

JAVA题,高手帮忙,谢谢
第二题 其实就是将输入中的r变h,在谭浩强的c课本上有个类似的例子,只不过是计算单词的个数,你可以根据这个改编一下,注意判断r然后根据ASCII转换为h就可以了 第三题 var myarray:Array=new Array("1","2","3","4","5","6","7","8","9");for(i=0;i<10;i++){ for(j=10-...

JAVA 两道编程小题(赶)
第二题 import java.util.Scanner;public class ComplexNumber { protected double realPart;protected double imaginPart;public ComplexNumber() { realPart = 0.0;imaginPart = 0.0;} public ComplexNumber(double r, double i) { realPart = r;imaginPart = i;} public void setReal(double r)...

一道简单的有关数组的Java程序题,请高手前辈们帮忙查看一下代码,谢谢...
一道简单的有关数组的Java程序题,请高手前辈们帮忙查看一下代码,谢谢! 题目:编写一个工具类,该工具类内包含一个数组属性,可以调用该工具类的add()方法向该工具类中的数组里添加元素,添加的元素可以是任意类型,调用get(下标)方法可以取出某个元素,调... 题目:编写一个工具类,该工具类内包含一个数组属性,可以...

相似回答