编写一个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`运行程序。你将看到输出结果显示数组的最大值、最小值和平均值。
要实现该功能,你可以使用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]