2013-10-13 23 views
1

這是我迄今爲止所做的,我如何使它成爲一個文本框以鍵入區號,然後單擊「確定」按鈕進行確認,然後選擇另一個文本區域這將是結果?你是否推薦在eclipse中使用Visual Basic或WindowsBuilder?如何將我的代碼放到一個GUI中

import java.util.Scanner; 

public class AreaCode { 
static int Miami = 786; 
int Miamis = 897; 
String str = Integer.toString(Miamis); 
    public static void main(String [] args) { 
    double areacode = 0; 
    String city = String.valueOf(areacode); 
    Scanner scan = new Scanner(System.in); 
    System.out.print("What is the area code?: "); 
    areacode = scan.nextDouble(); 

    if (areacode == 786) { 

     System.out.print("This area code is from Miami"); 
    } 
    else 
     if (areacode == 897) 
     { 
      System.out.print("This area code is from Chicago"); 
     } 

    if (areacode == 911) { 
     System.out.print("This area code is from Police"); 

     } 
     else 
     { 
     System.out.println("Not recognized"); 

     } 

    } 
} 

回答

2

您現在有什麼比一個大的公共靜態main方法更多一點,你的任務是翻譯成OOPS的世界,這意味着創建一個有狀態(非靜態字段)類和行爲(非靜態方法),可以在GUI中使用。所以我認爲,甚至在開始使用GUI之前,請考慮創建GUI將使用的非GUI類,而不管GUI庫如何。

關於,

你推薦使用Visual Basic或WindowsBuilder在Eclipse?

我建議您堅持使用特定於Java的解決方案Swing,並且您可以手工創建它(而不是使用代碼生成工具)。


關於你的評論:

我是新來編程,所以你建議住從GUI的距離,直到我能正確的代碼?

哦,大問題!我建議您隨時隨地測試水域,但始終始終堅持基本的Java代碼教育。我建議避免使用代碼生成軟件,除非您瞭解它生成代碼的庫,否則您會對庫感到自滿,並且無法超越基礎。

但是,不要害怕推動信封,超​​越你的舒適區,嘗試,玩得開心,同時編碼!

+0

我是新手編程,所以你建議遠離GUI直到我可以正確編碼? –

+0

@JulianCadavid:請參閱編輯回答。 –

+0

你推薦任何網站嗎?現在我只在高中學習AP計算機科學,但我想要在課堂上領先。請幫助我,真的很感激它。感謝您的回答,謝謝 –

0

此外,您可以在移動到Swing之前嘗試小程序。您還需要了解事件。所以,這裏是一個做lisr

  1. 獲取面向對象的基礎直 - 繼承和多態(類和接口)更具體。
  2. 從Applets開始,瞭解關於AWT組件,事件和事件處理的基礎知識。
  3. 搬到鞦韆

就是這樣。

相關問題