返回   ShareGet 社群討論 > ≡ 電腦網路 ≡ > □ -- 程式設計討論

發表新主題 回覆
 
主題工具 顯示模式
  #1  
舊 2005-11-13, 11:25 AM
初級會員
 
註冊日期: 2005-06-19
文章: 9
給予: 0 | 感謝 0 | 共 0 篇
積分: 164 | 給分能力: 15
[求助][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  
舊 2005-11-13, 06:19 PM
君龍 的頭像
ShareGet狗仔隊
 
註冊日期: 2004-05-30
來自: 火星
文章: 1,805
給予: 1 | 感謝 3 | 共 3 篇
積分: 22866 | 給分能力: 70
用JAVA寫這種東東= =
真的是蠻怪異的!!
若是利用其它程式語言(如: VB、C++等)就很容易辦的到…

如果要出現對話框按鈕的話你的課本上應該會有教吧= =
__________________
[center] 世界上沒有白吃的午餐,更沒有不勞而獲的事情
回覆時引用此文章
  #3  
舊 2005-11-14, 10:16 AM
正式會員
 
註冊日期: 2005-06-16
文章: 60
給予: 0 | 感謝 0 | 共 0 篇
積分: 26 | 給分能力: 15
做的到呀!不過你看點Swing的東西會比較好做吧...
或是上JavaWorld去看一下教學會比較好...
再不然就是利用IDE去做囉!
回覆時引用此文章
  #4  
舊 2005-11-16, 01:50 AM
dershiuan 的頭像
賀光榮退伍…
 
註冊日期: 2004-05-30
來自: 時間的洪流
文章: 329
給予: 0 | 感謝 0 | 共 0 篇
積分: 3929 | 給分能力: 27
引用:
作者: 君龍
用JAVA寫這種東東= =
真的是蠻怪異的!!
若是利用其它程式語言(如: VB、C++等)就很容易辦的到…

如果要出現對話框按鈕的話你的課本上應該會有教吧= =
用java寫不會很奇怪阿= =
現在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  
舊 2005-11-16, 02:11 AM
dershiuan 的頭像
賀光榮退伍…
 
註冊日期: 2004-05-30
來自: 時間的洪流
文章: 329
給予: 0 | 感謝 0 | 共 0 篇
積分: 3929 | 給分能力: 27
第一題我幫看了…請注意紅字的部分…
還有第一行的public可以不用寫…但有什麼差別
我希望你可以自行去研究
你寫的compute1 和 compute2只給了型態,但沒有回傳值所以compile不會過
也就是不會產生*.class檔

代碼:
public class Convert {
 static double compute1(double a){
      return bon; //bon是經過計算後的英鎊數
 }
 static double compute2(double a){
     return k;  //k是經過運算後的公斤數
 }
 }
最後附上我測試用的檔案,妳可以參考看看…
還有裡面的算式,我隨便寫的,實際怎麼換算
你要自己寫…我想你應該都是語法不對,新手常犯錯誤之類的
多寫就知道是那些錯誤了…^^
上傳的附件
檔案類型: rar testjava.rar (468 位元組, 9 次瀏覽)
__________________
旅行不一定要有目的…遇然發現也許是一種驚奇…
法國人常說:「經常向右轉的路,你把它向左轉,這也算是旅行。

此文章於 2005-11-23 11:32 PM 被 dershiuan 編輯. 原因: 加入[code]標記
回覆時引用此文章
  #6  
舊 2005-11-25, 02:30 AM
正式會員
 
註冊日期: 2004-05-31
文章: 54
給予: 0 | 感謝 0 | 共 0 篇
積分: 70 | 給分能力: 19
SUN的Swing範例

你可以到這參考範例!相信對你有幫助的
回覆時引用此文章
發表新主題 回覆

書簽

主題工具
顯示模式

發文規則
不可以發表新主題
不可以發表回覆
不可以上傳附件
不可以編輯自己的文章

啟用 BB 代碼
論壇啟用 表情符號
論壇啟用 [IMG] 代碼
論壇禁用 HTML 代碼
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用
論壇跳轉


所有時間均為GMT -5。現在的時間是 11:23 PM


Powered by vBulletin® Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.