史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   程式語言討論區 (http://forum.slime.com.tw/f76.html)
-   -   這邊可以問java的問題嗎? (http://forum.slime.com.tw/thread161007.html)

銀燄 2005-11-18 01:37 PM

這邊可以問java的問題嗎?
 
因為有個作業需要求助...不知道有沒有人可以幫忙回答?

題目為:建立java的類別方法square(a)和cube(a),可以計算參數的平方和三次方值,參數於執行時傳入程式中。

請問可以幫忙解答嗎?謝謝!!

fenjj 2005-11-19 02:35 AM

引用:

作者: 銀燄
因為有個作業需要求助...不知道有沒有人可以幫忙回答?

題目為:建立java的類別方法square(a)和cube(a),可以計算參數的平方和三次方值,參數於執行時傳入程式中。

請問可以幫忙解答嗎?謝謝!!

import java.lang.Math;

public class square{
public static void main (String [] argv){
double f = Double.parseDouble(argv[0]);
System.out.println(Math.sqrt(f));
}
}

這是 開平方的....
三次方的既然是作業....
留給你自己想....

snoopy 2005-11-20 12:57 AM

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);
}
}

alucard_nhi 2005-11-21 03:49 PM

還要加上偵測錯誤的語法喔^^ (沒有輸入參數)

burgh 2005-11-21 06:11 PM

雞婆一下,總整理,還有幾種輸入條件驗證未考慮,自己補充一下吧!!

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");
}

}
}

銀燄 2005-11-22 10:04 AM

java真的好難懂..><..
我會參考各位熱心大大們的方式..
謝謝!!


所有時間均為台北時間。現在的時間是 11:55 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1