求几道Java练习题的答案,麻烦代码老哥了

求几道Java练习题的答案,麻烦代码老哥了,第1张

1 流 2执行 3 会 4父类的变量为:m=20 n=400 子类的变量为: m=0 n=0

5 ArrayName[0]= Good

ArrayName[1]= Luck

ArrayName[0]= To

ArrayName[0]= You

6 4 虽然int默认初始化为0 ,但编译器不报错吗?

7 nothing

什么题啊,你自己写的吗,自己跑一遍啊

刚刚打的,希望可以帮到你

//AveNumberjava

import javautilScanner;

public class AveNumber {

private static int num;

private static int j=0,sum=0;

private static int[] a;

private static double avenumber=0;

public static void main(String[] args) {

// TODO 自动生成的方法存根

Systemoutprintln("请输入需要求平均数的数的总个数:");

Scanner buf=new Scanner(Systemin);

num=bufnextInt();

a=new int[num];

while(num<2){

Systemoutprintln("输入有误!必须大于等于2!请重新输入:");

num=bufnextInt();

}

for(int i=num;i>=1;i--){

j++;

Systemoutprintln("请输入第"+j+"个数:");

a[j-1]=bufnextInt();

sum+=a[j-1];

}

avenumber=sum/num;

Systemoutprintln("这些数的平均数是:"+avenumber);

}

}

static{}是静态块,类加载以后就会被执行。

class StaticStuff被加载以后会被初始化。其中的x属性在这时被初始化为0。完成属性初始化后,就会执行static{}块,按编码顺序执行。

第一题有问题:1、创建Person接口(即“人”),它有setData()和getData()方法对“人”属性name、sex和birthday赋值和获得这些属性组成的字符串信息。

问题是:你说要创建一个人(接口),然后里面有方法对人的属性进行赋值?这怎么可能呢,接口是没有成员变量(属性)的,怎么能赋值?接口里只能有常量。

第二题可以答一下:

package pillar;

public class Pillar { private Geometry buttom;

private double height;

public Pillar() {

// TODO Auto-generated constructor stub

}

public Pillar(Geometry button,double height){

thisbuttom = button;

thisheight = height;

}

public double getVolume(){

return thisbuttomgetArea()height;

}

public Geometry getButtom() {

return buttom;

}

public void setButtom(Geometry buttom) {

thisbuttom = buttom;

}

public double getHeight() {

return height;

}

public void setHeight(double height) {

thisheight = height;

}

}

------------------------------------------------类分割线---------------------------------------------------------

package pillar;

public interface Geometry { double getArea();

}

------------------------------------------------类分割线---------------------------------------------------------

package pillar;

public class Circle implements Geometry { private double r;

public Circle() {

// TODO Auto-generated constructor stub

}

public Circle(double r) {

thisr = r;

}

public double getArea() { return MathPIrr;

}

public double getR() {

return r;

}

public void setR(double r) {

thisr = r;

}

}

------------------------------------------------类分割线---------------------------------------------------------

package pillar;

public class Rectangle implements Geometry { private double width;

private double height;

public Rectangle() {

// TODO Auto-generated constructor stub

}

public Rectangle(double width, double height) {

thiswidth = width;

thisheight = height;

}

public double getArea() { return thiswidththisheight;

}

public double getWidth() {

return width;

}

public void setWidth(double width) {

thiswidth = width;

}

public double getHeight() {

return height;

}

public void setHeight(double height) {

thisheight = height;

}

}

------------------------------------------------类分割线---------------------------------------------------------

package pillar;

public class TestPillar {

/ @param args

/

public static void main(String[] args) {

Circle c = new Circle(5);

Rectangle r = new Rectangle(3,4);

Pillar p1 = new Pillar(c,6);

Pillar p2 = new Pillar(r,6);

Systemoutprintln("圆的体积:"+p1getVolume()+"\t矩形的体积:"+p2getVolume());

}

}

以上就是关于求几道Java练习题的答案,麻烦代码老哥了全部的内容,包括:求几道Java练习题的答案,麻烦代码老哥了、Java练习题,求帮忙、java练习题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9340873.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存