查看單個文章
舊 2009-11-17, 12:47 AM   #4 (permalink)
9319074
註冊會員
 
9319074 的頭像
榮譽勳章

勳章總數0
UID - 331648
在線等級: 級別:3 | 在線時長:25小時 | 升級還需:7小時級別:3 | 在線時長:25小時 | 升級還需:7小時級別:3 | 在線時長:25小時 | 升級還需:7小時
註冊日期: 2009-10-05
文章: 90
精華: 0
現金: 32 金幣
資產: 156 金幣
預設

引用:
作者: 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);
}

今天老師教的,然後我自己在練習做的。。

這樣是可以嗎?
9319074 目前離線  
送花文章: 35, 收花文章: 44 篇, 收花: 48 次
回覆時引用此帖
向 9319074 送花的會員:
飛鳥 (2009-11-17)
感謝您發表一篇好文章