这是我到目前为止所做的,我如何制作它以便他们有一个文本字段来输入区号,然后一个“确定”按钮来确认,然后另一个文本区域将是结果?您是否建议在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");
}
}
}
答案 0 :(得分:2)
现在你所拥有的只不过是一个大型的公共静态main方法,你的任务是将其转换为OOP世界,这意味着创建一个具有状态(非静态字段)和行为的类(非可以在GUI中使用的静态方法)。所以我认为在开始GUI之前,考虑创建GUI将使用的非GUI类,而不管GUI库。
关于,
您是否建议在eclipse中使用Visual Basic或WindowsBuilder?
我建议您坚持使用特定于Java的解决方案Swing,并且手动创建它(而不是使用代码生成实用程序)。
关于你的评论:
哦,大问题!我建议随时随地测试水域,但始终始终使用基本的Java代码教育。我建议在你理解为它生成代码的库之前避免使用代码生成软件,以免你对库有所自满,并且无法超越基础。我是编程新手,所以你建议远离GUI,直到我能正确编码吗?
但是,不要害怕推动信封,超越自己的舒适区域,进行实验,享受乐趣,发现,同时编码!
答案 1 :(得分:0)
此外,您可以在转移到Swing之前尝试applet。您还需要完全了解事件。所以,这是一个做lisr
就是这样。