小九九 发表于 2023-8-1 14:54:18

编写一个java程序cxsz.java

编写一个java程序cxsz.java,求一个整数数组的最大值、最小值和平均值。整数数组的值为{12
问题补充: 问题2.编写一个java程序TextEvent.java,程序的功能是:在一个文本框中输入整数,按回车键后在另一个文本框中显示该数的平方根。


你可以按照以下方式编写一个计算整数数组的最大值、最小值和平均值的Java程序cxsz.java:


```java
public class cxsz {
    public static void main(String[] args) {
      int[] array = {12, 51, 23, 4, 72, 34, 7, 25, 78, 61};


      int min = Integer.MAX_VALUE;
      int max = Integer.MIN_VALUE;
      int sum = 0;


      // 遍历数组,计算最大值、最小值和求和
      for (int i = 0; i < array.length; i++) {
            if (array < min) {
                min = array;
            }
            if (array > max) {
                max = array;
            }
            sum += array;
      }


      double average = sum / (double) array.length;


      System.out.println("最大值:" + max);
      System.out.println("最小值:" + min);
      System.out.println("平均值:" + average);
    }
}
```


在这个示例中,我们定义了一个整数数组`array`,然后使用循环遍历数组来找到最大值、最小值和求和。注意,我们将`sum`强制转换为`double`类型,以便得到正确的平均值。最后,我们将结果打印输出。


你可以将以上代码保存为`cxsz.java`文件,并在命令行中执行`javac cxsz.java`进行编译,然后执行`java cxsz`运行程序。你将看到输出结果显示数组的最大值、最小值和平均值。


小九九 发表于 2023-8-1 14:56:20

要实现该功能,你可以使用Java的Swing库创建一个GUI应用程序,并为文本框添加事件监听器。下面是一个示例程序TextEvent.java,可以在一个文本框中输入整数,按回车键后在另一个文本框中显示该数的平方根:

```java
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class TextEvent {
    public static void main(String[] args) {
      JFrame frame = new JFrame("Text Event Example");
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      
      JTextField inputField = new JTextField(10);
      JTextField outputField = new JTextField(10);
      outputField.setEditable(false); // 设置输出文本框为不可编辑
      
      // 添加事件监听器
      inputField.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                String inputText = inputField.getText();
               
                try {
                  int number = Integer.parseInt(inputText);
                  double sqrt = Math.sqrt(number);
                  outputField.setText(String.valueOf(sqrt));
                } catch (NumberFormatException ex) {
                  outputField.setText("Invalid input");
                }
            }
      });
      
      JPanel panel = new JPanel();
      panel.add(new JLabel("Input:"));
      panel.add(inputField);
      panel.add(new JLabel("Output:"));
      panel.add(outputField);
      
      frame.getContentPane().add(panel);
      frame.pack();
      frame.setVisible(true);
    }
}
```

在这个示例中,我们创建了一个`JFrame`窗口,并向窗口添加了两个文本框:`inputField`和`outputField`。然后,我们为`inputField`文本框添加了一个事件监听器,监听回车键。当用户输入一个整数并按下回车键时,事件监听器会将输入的整数的平方根显示在`outputField`文本框中。

你可以将以上代码保存为`TextEvent.java`文件,并使用Java编译器进行编译。然后,运行程序将显示一个GUI窗口,你可以在输入文本框中输入整数,并在输出文本框中看到对应的平方根。
页: [1]
查看完整版本: 编写一个java程序cxsz.java