package?com.imooc;
import?java.util.Scanner;
public?class?Rectangle?extends?Base?{
private?static?double?chang;
private?static?double?kuan;
public?Rectangle()?{
//?TODO?Auto-generated?constructor?stub
Scanner?input?=?new?Scanner(System.in);
System.out.println("請輸入長:");
chang?=?input.nextDouble();
System.out.println("請輸入寬:");
kuan?=?input.nextDouble();
input.close();
}?
@Override
public?void?zhouchang()?{
//?TODO?Auto-generated?method?stub
double?zhouchang?=?2*chang+2*kuan;
System.out.println("周長是:"+zhouchang);
}
@Override
public?void?mianji()?{
//?TODO?Auto-generated?method?stub
double?mianji?=?chang?*?kuan;
System.out.println("面積是:"+mianji);
}
}
package?com.imooc;
import?java.util.Scanner;
public?class?Initial?{
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
Initial?o?=?new?Initial();
o.sw();
}
public?void?sw(){
System.out.println("請輸入你要選擇計算的形狀:");
System.out.println("1、矩形???2、圓形");
Scanner?input?=?new?Scanner(System.in);
int?temp?=?input.nextInt();
switch(temp){
case?1:
Base?Rec?=?new?Rectangle();
Rec.zhouchang();
Rec.mianji();
break;
case?2:
Base?Cir?=?new?Circle();
Cir.zhouchang();
Cir.mianji();
break;
default:
System.out.println("輸出出錯退出!");
break;
}
}
}
2016-01-07
input.close(); ?這條語句的作用是什么呢?
2015-12-19
為什么這么寫?