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练习题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)