|
#1
| |||
| |||
| [求助][Java] 請問各位大大有關於java的問題 程式算是完成ㄌ 但總是出現錯誤 無法產生Class檔 現在小弟po上來希望各位大大給小第一點指教. 1.重量轉換 1公斤=2.20462英鎊 程式碼如下 代碼: import java.io.*;
import java.util.*;
class Convert
{
static double compute1(double a)
{
}
static double compute2(double a)
{
}
public static void main(String args[])
{
BufferedReader temp;
try {
temp=new BufferedReader(new InputStreamReader(System.in));
System.out.print("輸入公斤數:");
double a=Double.parseDouble(temp.readLine());
double b=Convert.compute1(a);
System.out.println("相等的英鎊數:"+b);
System.out.print("輸入英鎊數:");
a=Double.parseDouble(temp.readLine());
b=Convert.compute2(a);
System.out.println("相等的公斤數:"+b);
} catch(IOException e)
{
}
}
}
2.攝氏(C)與華氏(F)轉換 C=(F-32)*5/9 程式碼如下 代碼: public class test{
void aa(double a){
double c=(a -32 ) *5/9;
System.out.println("\n攝氏溫度 = "+c);
}
void bb(double a){
double c=a * 9/5 + 32;
System.out.println("\n華氏溫度 = "+c);
}
public static void main(String []args) throws java.io.IOException{
java.io.BufferedReader keyin;
keyin = new java.io.BufferedReader(new java.io.InputStreamReader
(System.in));
try{
System.out.print("輸入攝氏溫度:");
double a=Double.parseDouble(keyin.readLine());
test A =new test();
A.bb(a);
System.out.print("輸入華氏溫度:");
double b=Double.parseDouble(keyin.readLine());
A.aa(b);
}catch(Exception e){
System.out.println("fail");
}
}
}
3.請輸入三角型三邊, a,b,c , 求出三角型面積A step 1: 輸入a,b,c step 2: 計算 s=(a+b+c)/2 step 3: 面積A= Math.sqrt((s-a)*(s-b)*(s-c)*s) , //說明Math.sqrt(9)=3; 程式碼如下 代碼: import java.io.*;
public class JavaHomeWork {
public static void main(String args[])throws IOException {
int a,b,c,s;
double A;
BufferedReader buf=new BufferedReader(new InputStreamReader
(System.in));
System.out.print("請輸入a值:");
a=Integer.parseInt(buf.readLine());
System.out.print("請輸入b值:");
b=Integer.parseInt(buf.readLine());
System.out.print("請輸入c值:");
c=Integer.parseInt(buf.readLine());
s=(a+b+c)/2;
A=Math.sqrt(((s-a)*(s-b)*(s-c)*s));
System.out.println(A);
}
}
希望能獲得各位先進的指導 在冒昧的請教一些問題 假如第一題和第二題 想做按鈕式的視窗該如何做 像出現一個小視窗 有兩個按鈕 一各式英鎊換成公斤 另一各是公斤換成英鎊 點選下後 出現輸入英鎊或輸入公斤 按依各按鈕後出現答案 這樣有辦法做到嗎 請各位大大幫幫忙 小弟感激不盡 此文章於 2005-12-03 08:16 AM 被 dershiuan 編輯. |
|
#2
| ||||
| ||||
| 用JAVA寫這種東東= = 真的是蠻怪異的!! 若是利用其它程式語言(如: VB、C++等)就很容易辦的到… 如果要出現對話框按鈕的話你的課本上應該會有教吧= =
__________________ [center] 世界上沒有白吃的午餐,更沒有不勞而獲的事情 |
|
#3
| |||
| |||
| 做的到呀!不過你看點Swing的東西會比較好做吧... 或是上JavaWorld去看一下教學會比較好... 再不然就是利用IDE去做囉! |
|
#4
| ||||
| ||||
| 引用:
現在java GUI愈來愈成熟了…當然啦java 3D我也很看好 swing , swt都是不錯的選擇 像是jbuild它的使用介面,和VB那些就很像了。 使用上也不會太難…(單純指拉畫面,程式當然是要自己寫) 而且我本人還比較喜歡用java設計圖形化的AP 有寫過的應該都知道layout吧,真是個好東西^^ 以上廢言… 按照樓主的要求…還不用用到swing這類的 一般的applet就可以做到囉 這個部分,一般的書也應該都有教些HelloWorld之類,拿來改改就可以了 還有看你的程式碼…應該也是跑console(指dos畫面)的吧… 真的想做成圖型的話,就如樓上說的,去看些swing 或是 swt的書會對你比較有幫助
__________________ 旅行不一定要有目的…遇然發現也許是一種驚奇… 法國人常說:「經常向右轉的路,你把它向左轉,這也算是旅行。 此文章於 2005-11-16 01:55 AM 被 dershiuan 編輯. |
|
#5
| ||||
| ||||
| 第一題我幫看了…請注意紅字的部分… 還有第一行的public可以不用寫…但有什麼差別 我希望你可以自行去研究 你寫的compute1 和 compute2只給了型態,但沒有回傳值所以compile不會過 也就是不會產生*.class檔 代碼: public class Convert {
static double compute1(double a){
return bon; //bon是經過計算後的英鎊數
}
static double compute2(double a){
return k; //k是經過運算後的公斤數
}
}
還有裡面的算式,我隨便寫的,實際怎麼換算 你要自己寫…我想你應該都是語法不對,新手常犯錯誤之類的 多寫就知道是那些錯誤了…^^
__________________ 旅行不一定要有目的…遇然發現也許是一種驚奇… 法國人常說:「經常向右轉的路,你把它向左轉,這也算是旅行。 此文章於 2005-11-23 11:32 PM 被 dershiuan 編輯. 原因: 加入[code]標記 |
|
#6
| |||
| |||