引用:
作者: cwvdavid
你只po一部份的程式而已,
我不知道怎麼幫你〔匯合〕
我最多只能直接寫出我的做法,但那就不是幫你了〔匯合〕了...
|
public static void main(String[] args) {
// TODO code application logic here
final double PI = 3.14159;
double area = 0.0;
if (args.length == 0){
System.out.println("沒參數");
return;
}
int XX = Integer.parseInt(args[0]);
switch (XX){
case 1:
if(args.length !=3){
System.out.println("參數不是3");
return;
}
double w = Double.parseDouble(args[1]);
double h = Double.parseDouble(args[2]);
area = ((w*h)/2);
break;
case 2:
if(args.length !=2){
System.out.println("參數不是2");
return;
}
double r = Double.parseDouble(args[1]);
area = r*r*PI;
break;
case 3:
if(args.length !=4){
System.out.println("參數不是4");
return;
}
double a = Double.parseDouble(args[1]);
double b = Double.parseDouble(args[2]);
double e = Double.parseDouble(args[3]);
area = (((a+b)*e)/2);
break;
}
System.out.println(area);
}
今天老師教的,然後我自己在練習做的。。
這樣是可以嗎?