這邊可以問java的問題嗎?
因為有個作業需要求助...不知道有沒有人可以幫忙回答?
題目為:建立java的類別方法square(a)和cube(a),可以計算參數的平方和三次方值,參數於執行時傳入程式中。 請問可以幫忙解答嗎?謝謝!! |
引用:
public class square{ public static void main (String [] argv){ double f = Double.parseDouble(argv[0]); System.out.println(Math.sqrt(f)); } } 這是 開平方的.... 三次方的既然是作業.... 留給你自己想.... |
import java.lang.Math;
public class square{ public static void main (String [] argv){ double f = Double.parseDouble(argv[0]); System.out.println(f*f*f); } } |
還要加上偵測錯誤的語法喔^^ (沒有輸入參數)
|
雞婆一下,總整理,還有幾種輸入條件驗證未考慮,自己補充一下吧!!
public class Example { private static void square(double a){ System.out.println("平方 ===>"+Math.sqrt(a)); } private static void cube(double a){ System.out.println("三次方 ===>"+Math.pow(a,3)); } private static boolean checkNum(String num){ String chkChr = "-.0123456789"; for(int i = 0 ; i < num.length() ; i++){ if(chkChr.indexOf(num.charAt(i)) == -1){ System.out.println("Plz input Number!!"); return false; } } return true; } public static void main(String[] args) { if(args.length > 0 && args[0] != null){ if(checkNum(args[0])){ double input = Double.parseDouble(args[0]); Example.square(input); Example.cube(input); } }else{ System.out.println("Runs With : java Example xxx , xxx:input number"); } } } |
java真的好難懂..><..
我會參考各位熱心大大們的方式.. 謝謝!! |
所有時間均為台北時間。現在的時間是 11:55 AM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *