【发布时间】:2012-01-03 17:04:42
【问题描述】:
我对 Java 完全陌生,有一个任务即将到来;简介如下:
一个 Swing 界面。 应用程序必须允许用户输入一些数据并单击按钮。 应用程序必须有一个事件处理程序来响应单击按钮事件。 应用程序必须对输入的数据执行一些操作。 应用程序必须将修改后的数据返回给用户。
我最初打算创建一个将数字转换为不同单位(例如,公斤到磅)的应用程序,但发现它非常困难,因此决定开发一个找到多个输入平均值的应用程序。
这是我用于查找预定义数组的平均值的代码:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
class FindAverageNumber extends JFrame {
public static void main(String[] args){
double numbers[] = new double[]{1,2,3,4,5,6,7,8,9,20};
double average = 0;
double cumulative = 0;
for (int i=0; i<numbers.length; i++){
double selected = numbers[i];
cumulative = (cumulative + selected);
}
average = (cumulative / numbers.length);
System.out.println("The average of the array is: "+average);
}
}
代码似乎运行正常,但是,作为 Java 新手,我不知道如何从用户那里获取这些数字,同时还结合了一个摇摆界面(我迷路了)。我假设接受一个数组是最好的方法,用户会看到一个文本字段。我不知道如何将输入分成数组中自己的索引。
如果有任何帮助,我将不胜感激;我意识到我有很多基本问题。
【问题讨论】:
-
如果你需要做一个摇摆,你应该看看 Netbeans IDE。他们有一个很好的挥杆制造商,您只需拖放所需的组件,创建事件处理程序等。如果您不介意我问,您对单位转换问题有什么困难?是与数学有关,还是像现在这样在挥杆方面有问题?
-
我实际上正在使用 Netbeans。像Java一样,我对它很陌生。我对转换器的问题是我认为它只是在我的脑海中-添加诸如下拉列表之类的内容以选择诸如重量,长度,时间,温度等之类的内容......另一个用于转换的特定单位,kg,lb, sec, hrs etc....一个供用户输入数量的文本字段,另一个用于转换单位的下拉列表。这些都是我不知道该怎么做的事情。我觉得我可以毫无问题地写出伪代码,但是当涉及到正确的编码时我非常没用
-
另见example。