標題:
TQC208 - 三角形邊長判斷
[打印本頁]
作者:
tonyh
時間:
2013-6-29 16:32
標題:
TQC208 - 三角形邊長判斷
public class tqc208
{
public static void main(String args[]) //主函式 或稱 主方法
{
try
{
if(args.length==3)
{
double a=Double.parseDouble(args[0]);
double b=Double.parseDouble(args[1]);
double c=Double.parseDouble(args[2]);
tell(a,b,c);
}else
{
System.out.println("參數數目錯誤: 三角形的邊長應有三個參數!");
}
}catch(Exception e)
{
System.out.println("參數數目錯誤: 三角形的邊長應有三個參數!");
}
}
public static void tell(double a, double b, double c) //自訂函式
{
if(a+b>c && a*b*c!=0)
{
if(a==b && b==c)
System.out.println("您所輸入的是一個等邊三角形的資料!");
else if(a*a+b*b==c*c && a==b)
System.out.println("您所輸入的是一個等腰直角三角形的資料!");
else if(a==b)
System.out.println("您所輸入的是一個等腰三角形的資料!");
else if(a*a+b*b==c*c)
System.out.println("您所輸入的是一個直角三角形的資料!");
else if(a*a+b*b<c*c)
System.out.println("您所輸入的是一個鈍角三角形的資料!");
else
System.out.println("您所輸入的是一個銳角三角形的資料!");
}else
{
System.out.println("您輸入的並非一個三角形的邊長資料!");
}
}
}
複製代碼
作者:
尤泓鈞
時間:
2013-6-29 16:33
public class tqc208
{
public static void main(String args[])
{
try
{
if(args.length==3)
{
double a=Double.parseDouble(args[0]);
double b=Double.parseDouble(args[1]);
double c=Double.parseDouble(args[2]);
tell(a,b,c);
}else
{
System.out.println("參數數目錯誤: 三角形的邊長應有三個參數!");
}
}catch(Exception e)
{
System.out.println("參數數目錯誤: 三角形的邊長應有三個參數!");
}
}
public static void tell(double a, double b, double c)
{
if(a+b>c && a*b*c!=0)
{
if(a==b && b==c)
System.out.println("您所輸入的是一個等邊三角形的資料!");
else if(a*a+b*b==c*c && a==b)
System.out.println("您所輸入的是一個等腰直角三角形的資料!");
else if(a==b)
System.out.println("您所輸入的是一個等腰三角形的資料!");
else if(a*a+b*b==c*c)
System.out.println("您所輸入的是一個直角三角形的資料!");
else if(a*a+b*b<c*c)
System.out.println("您所輸入的是一個鈍角三角形的資料!");
else
System.out.println("您所輸入的是一個銳角三角形的資料!");
}else
{
System.out.println("您輸入的並非一個三角形的邊長資料!");
}
}
}
複製代碼
作者:
劉漢文
時間:
2013-6-29 16:34
public class tqc208
{
public static void main(String args[])
{
try
{
if(args.length==3)
{
double a=Double.parseDouble(args[0]);
double b=Double.parseDouble(args[1]);
double c=Double.parseDouble(args[2]);
tell(a,b,c);
}else
{
System.out.println("參數數目錯誤: 三角形的邊長應有三個參數!");
}
}catch(Exception e)
{
System.out.println("參數數目錯誤: 三角形的邊長應有三個參數!");
}
}
public static void tell(double a, double b, double c)
{
if(a+b>c && a*b*c!=0)
{
if(a==b && b==c)
System.out.println("您所輸入的是一個等邊三角形的資料!");
else if(a*a+b*b==c*c && a==b)
System.out.println("您所輸入的是一個等腰直角三角形的資料!");
else if(a==b)
System.out.println("您所輸入的是一個等腰三角形的資料!");
else if(a*a+b*b==c*c)
System.out.println("您所輸入的是一個直角三角形的資料!");
else if(a*a+b*b<c*c)
System.out.println("您所輸入的是一個鈍角三角形的資料!");
else
System.out.println("您所輸入的是一個銳角三角形的資料!");
}else
{
System.out.println("您輸入的並非一個三角形的邊長資料!");
}
}
}
複製代碼
作者:
t3742238
時間:
2013-6-29 16:40
public class tqc208
{
public static void main(String args[])
{
try
{
if(args.length==3)
{
double a=Double.parseDouble(args[0]);
double b=Double.parseDouble(args[1]);
double c=Double.parseDouble(args[2]);
tell(a,b,c);
}else
{
System.out.println("參數數目錯誤: 三角形的邊長應有三個參數!");
}
}catch(Exception e)
{
System.out.println("參數數目錯誤: 三角形的邊長應有三個參數!");
}
}
public static void tell(double a, double b, double c)
{
if(a+b>c && a*b*c!=0)
{
if(a==b && b==c)
System.out.println("您所輸入的是一個等邊三角形的資料!");
else if(a*a+b*b==c*c && a==b)
System.out.println("您所輸入的是一個等腰直角三角形的資料!");
else if(a==b)
System.out.println("您所輸入的是一個等腰三角形的資料!");
else if(a*a+b*b==c*c)
System.out.println("您所輸入的是一個直角三角形的資料!");
else if(a*a+b*b<c*c)
System.out.println("您所輸入的是一個鈍角三角形的資料!");
else
System.out.println("您所輸入的是一個銳角三角形的資料!");
}else
{
System.out.println("您輸入的並非一個三角形的邊長資料!");
}
}
}
複製代碼
作者:
黃博鴻
時間:
2013-6-29 16:44
本帖最後由 黃博鴻 於 2013-6-29 16:52 編輯
public class tqc208
{
public static void main(String args[])
{
try
{
if(args.length==3)
{
double a=Double.parseDouble(args[0]);
double b=Double.parseDouble(args[1]);
double c=Double.parseDouble(args[2]);
tell(a,b,c);
}else
{
System.out.println("參數數目錯誤:三角形的邊長應有三個參數!");
}
}catch(Exception e)
{
System.out.println("參數數目錯誤:三角形的邊長應有三個參數!");
}
}
public static void tell(double a, double b, double c)
{
if(a+b>c && a*b*c!=0)
{
if(a==b && b==c)
System.out.println("您所輸入的是一個等邊三角形的邊長資料!");
else if(a*a+b*b==c*c && a==b)
System.out.println("您所輸入的是一個等腰直角三角形的邊長資料!");
else if(a==b)
System.out.println("您所輸入的是一個等腰三角形的邊長資料!");
else if(a*a+b*b==c*c)
System.out.println("您所輸入的是一個直角三角形的邊長資料!");
else if(a*a+b*b>c*c)
System.out.println("您所輸入的是一個鈍角三角形的邊長資料!");
else
System.out.println("您所輸入的是一個銳角三角形的邊長資料!");
}else
{
System.out.println("您所輸入的並非一個三角形的邊長資料!");
}
}
}
複製代碼
作者:
t2364705
時間:
2013-6-29 16:46
本帖最後由 t2364705 於 2013-6-29 16:49 編輯
public class tqc208
{
public static void main(String args[])
{
try
{
if(args.length==3)
{
double a=Double.parseDouble(args[0]);
double b=Double.parseDouble(args[1]);
double c=Double.parseDouble(args[2]);
tell(a,b,c);
}else
{
System.out.println("參數數目錯誤: 三角形的邊長應有三個參數!");
}
}catch(Exception e)
{
System.out.println("參數數目錯誤: 三角形的邊長應有三個參數!");
}
}
public static void tell(double a, double b, double c)
{
if(a+b>c && a*b*c!=0)
{
if(a==b && b==c)
System.out.println("您所輸入的是一個等邊三角形的資料!");
else if(a*a+b*b==c*c && a==b)
System.out.println("您所輸入的是一個等腰直角三角形的資料!");
else if(a==b)
System.out.println("您所輸入的是一個等腰三角形的資料!");
else if(a*a+b*b==c*c)
System.out.println("您所輸入的是一個直角三角形的資料!");
else if(a*a+b*b<c*c)
System.out.println("您所輸入的是一個鈍角三角形的資料!");
else
System.out.println("您所輸入的是一個銳角三角形的資料!");
}else
{
System.out.println("您輸入的並非一個三角形的邊長資料!");
}
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2