2018/12/11
阿新 • • 發佈:2018-12-15
2018/12/11
1.
public class Building {
private int length;
private int width;
private int level;
private static int unitprice = 4000;
private static int leveladd = 100;
public Building(int length, int width, int level) {
this.length = length;
this.width = width;
this.level = level;
}
void message(){
System.out.println("長:"+length+"寬:"+width+
"層數:"+level+"單價:"+(unitprice+(level-1)*leveladd)+"加價:"+
(level-1)*leveladd);
int sum = 0;
for(int i =0;i<level;i++){
sum += (unitprice+i*leveladd)*length*width;
}
System.out.println("總面積:"+level*width*length+"總房價:"+sum);
}
}
Building b = new Building(10,10,10);
b.message();
2.
public class Box {
private int length=1;
private int width=1;
private int high=1;
public Box(int length, int width, int high) {
this.length = length;
this.width = width;
this.high = high;
}
void message(){
System.out.println ("長:"+length+"寬:"+width+"高:"+
high+"面積:"+length*width*high);
}
}
Box b = new Box(15,20,10);
b.message()
public class Pool {
double radius;
double width;
double unitprice1;
double unitprice2;
public Pool(double radius, double width, double unitprice1, double unitprice2) {
this.radius = radius;
this.width = width;
this.unitprice1 = unitprice1;
this.unitprice2 = unitprice2;
}
void message (){
double pi = 3.14;
double a = radius*radius*pi*unitprice1;
double b = (pi*(width+radius)*(width+radius)-pi*radius*radius)*unitprice2;
System.out.println("中心島半徑是:"+radius+"游泳池半徑是:"+width+
"中心島單價是:"+a+"游泳池單價是:"+b);
}
}
Pool p = new Pool(10,10,100,100);
p.message();