编写一个程序,得出3个不同盒子的体积。将每个盒子的高度、宽度和长度参数的值传递给构造方法,计算并显示体积。
【参考代码】
class Box{
double box_long;
double box_wide;
double box_height;
Box(double a,double b,double c){
box_long=a;
box_wide=b;
box_height=c;
}
double volume(){
return box_long*box_wide*box_height;
}
}
public class Pratise3_1{
public static void main(String args[]){
Box x=new Box(15.0,2.0,4.0);
Box y=new Box(10.0,5.0,3.0);
Box z=new Box(75.0,1.0,8.0);
System.out.println("盒子X的体积为:"+x.volume());
System.out.println("盒子Y的体积为:"+y.volume());
System.out.println("盒子Z的体积为:"+z.volume());
System.out.println("End");
}
}
编写一个程序,显示水果的订购详情。定义一个带有参数的构造方法,这些参数用于存放产品名、数量和价格。此程序接受并输出构造方法的参数,即3种不同水果。
【参考代码】
class Fruit{
String name;
int number;
double price;
Fruit(String a,int b,double c){
name=a;
number=b;
price=c;
}
void fruit_name(){
System.out.println(name);
}
void fruit_number(){
System.out.println(number);
}
void fruit_price(){
System.out.println(price);
}
}
public class Pratise3_2{
public static void main(String args[]){
Fruit x=new Fruit("Pear",10,2.0);
Fruit y=new Fruit("Grape",30,3.5);
Fruit z=new Fruit("Apple",15,2.9);
x.fruit_name();
x.fruit_number();
x.fruit_price();
y.fruit_name();
y.fruit_number();
y.fruit_price();
z.fruit_name();
z.fruit_number();
z.fruit_price();
System.out.println("End");
}
}
编写一个程序,用于创建一个名为Employee的父类和两个名为Manager和Director的子类。Employee类包含3个属性和1个方法,属性为name、basic和address,方法名为show(),用于显示这些属性的值。Manager类有一个称为department的附加属性。Director类有一个称为transportAllowance的附加属性。创建Manager和Director类的对象,并显示其详细信息。
【参考代码】
public class Employee {
String name;
String basic;
String address;
public Employee(String name, String basic, String address) {
super();
this.name = name;
this.basic = basic;
this.address = address;
}
public void show() {
System.out.println("name:"