1

这就是我到目前为止所拥有的,我该如何制作,以便他们有一个文本字段来输入区号,然后一个“确定”按钮进行确认,然后另一个文本区域将是结果?你推荐在 Eclipse 中使用 Visual Basic 或 WindowsBuilder 吗?

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

        }

    }
}
4

2 回答 2

2

现在你所拥有的只不过是一个大型的公共静态 main 方法,你的任务是将它转化为 OOP 的世界,这意味着创建一个具有状态(非静态字段)和行为(非静态方法)的类可以在 GUI 中使用。所以我认为,在开始 GUI 之前,考虑创建 GUI 将使用的非 GUI 类,而不考虑 GUI 库。

关于,

你推荐在 Eclipse 中使用 Visual Basic 或 WindowsBuilder 吗?

我建议您坚持使用特定于 Java 的解决方案 Swing,并手动创建它(而不是使用代码生成实用程序)。


关于您的评论:

我是编程新手,所以您是否建议在我可以正确编码之前远离 GUI?

哦,大问题!我建议无论何时何地你都可以试一试,但总是,总是,继续你的基本 Java 代码教育。我建议避免使用代码生成软件,直到您了解它为其生成代码的库,以免您对库自满而无法超越基础知识。

但是不要害怕挑战极限,超越你的舒适区,在编码的同时进行实验、玩乐、发现!

于 2013-10-13T01:23:27.563 回答
0

此外,您可以在迁移到 Swing 之前尝试小程序。您还需要全面了解事件。所以,这是一个要做的 lisr

  1. 直接获得 OOP 基础知识 - 更具体的继承和多态性(类和接口)。
  2. 从 Applet 开始,了解有关 AWT 组件、事件和事件处理的基础知识。
  3. 转向摇摆

这就对了。

于 2013-10-13T02:29:26.140 回答