云盘资源分享论坛

 找回密码
 立即注册
搜索
热搜: 书籍 电影 音乐
查看: 213|回复: 1

编写一个java程序cxsz.java

[复制链接]

966

主题

156

回帖

4492

积分

中级会员

Rank: 3Rank: 3

UID
32013
金钱
3371
钻石
7
积分
4492
注册时间
2023-7-27
发表于 2023-8-1 14:54:18 | 显示全部楼层 |阅读模式

编写一个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`运行程序。你将看到输出结果显示数组的最大值、最小值和平均值。


盘基地论坛免责声明
1、本站资源来自互联网用户收集发布,仅供用于学习和交流。
2、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。
3、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决。
4、联系邮箱:admin@panjdzy.com
5、官方网址:www.panjdzy.com
6、备用网址:www.panjd.top




上一篇:java 基础语法解惑?
下一篇:Python问题
回复

使用道具 举报

966

主题

156

回帖

4492

积分

中级会员

Rank: 3Rank: 3

UID
32013
金钱
3371
钻石
7
积分
4492
注册时间
2023-7-27
 楼主| 发表于 2023-8-1 14:56:20 | 显示全部楼层
[mw_shl_code=java,true]要实现该功能,你可以使用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窗口,你可以在输入文本框中输入整数,并在输出文本框中看到对应的平方根。[/mw_shl_code]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|云盘资源分享论坛

GMT+8, 2025-6-25 15:49

Powered by Discuz!    联系邮箱:admin@panjdzy.com

本站资源来自互联网用户收集发布,仅供用于学习和交流。

如有侵权之处,请联系站长并出示版权证明以便删除,敬请谅解!

快速回复 返回顶部 返回列表