java从键盘上输入三个数,然后弹出窗口显示该三个数据的和与它们的平均值
时间: 2024-09-12 22:17:29 浏览: 41
在Java中,可以使用`Scanner`类来从键盘读取输入,并使用`Swing`图形用户界面组件来显示结果。以下是一个简单的实现步骤:
1. 首先,需要导入必要的类:
```java
import javax.swing.*;
import java.util.Scanner;
```
2. 创建`Scanner`对象来获取用户输入的三个数。
3. 使用`Swing`中的`JFrame`创建一个窗口,并使用`JLabel`来显示计算结果。
4. 计算三个数的和与平均值,并将结果设置到`JLabel`上。
5. 最后,让窗口可见,并设置窗口关闭操作。
以下是一个简单的代码示例:
```java
import javax.swing.*;
import java.util.Scanner;
public class SumAndAverage {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
JFrame frame = new JFrame("Sum and Average");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
JTextField inputField = new JTextField(10);
frame.add(inputField);
frame.setVisible(true);
System.out.println("请输入三个数,用空格分隔:");
int num1 = scanner.nextInt();
int num2 = scanner.nextInt();
int num3 = scanner.nextInt();
int sum = num1 + num2 + num3;
double average = sum / 3.0;
JLabel sumLabel = new JLabel("和:" + sum);
JLabel avgLabel = new JLabel("平均值:" + average);
JPanel panel = new JPanel();
panel.add(sumLabel);
panel.add(avgLabel);
frame.add(panel);
frame.setVisible(true);
scanner.close();
}
}
```
在这段代码中,我们创建了一个简单的图形界面,用户可以在其中输入三个数,然后程序会计算它们的和和平均值,并在窗口中显示出来。
阅读全文