-4

将 10 个整数写入 TextField,如下所示:1、2、3、...。单击 + 按钮(您创建的)后,它将对 jLabel 中的数字求和,然后有一个 * 按钮将所有数字相乘并将它们打印在单独的 jLabel 中,然后有一个最小值按钮,它将显示数组中的数字在另一个单独的 jLabel 中具有最低值。

是的,对不起,我没有说清楚。我只需要知道最后一部分的代码是什么,即 MINIMUM 部分。我尝试了 java.lang.Math_MIN (不知道它是否写得正确)并且我尝试了长度运算符,但它们都不起作用...注意:它是在 NetBeans 中完成的,而且我不是来自英语国家,所以如果我发给你它的代码部分是我的语言。

4

1 回答 1

2

这是总和,其余的应该很容易。

btnPlus = new JButton("+");
        btnPlus.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
                String nums = textField.getText();

                if (nums.matches("[0-9]+") && nums.length() == 10) {

                    char[] charArray = nums.toCharArray();
                    int sum = 0;

                    for (int i = 0; i < charArray.length; i++) {
                        sum += Character.getNumericValue(charArray[i]);
                    }
                    label_1.setText(Integer.toString(sum));
                }
            }
于 2013-03-19T19:15:18.700 回答