在java语言中,使用图形用户界面,编写一个完整的计算及打印整数(3个整数)乘积的程序。
时间: 2023-06-03 10:04:07 浏览: 108
好的,这是一个计算机编程问题,我可以为您提供相关的解答。
您可以在Java中使用Swing类创建图形用户界面。以下是一个示例代码,可以实现输入3个整数,计算它们的乘积,并将结果输出到控制台:
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Calculator extends JFrame implements ActionListener {
private JTextField num1Field;
private JTextField num2Field;
private JTextField num3Field;
private JButton calculateButton;
public Calculator() {
setTitle("Calculator");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Create the num1 input field
JLabel num1Label = new JLabel("Num1");
num1Field = new JTextField(10);
// Create the num2 input field
JLabel num2Label = new JLabel("Num2");
num2Field = new JTextField(10);
// Create the num3 input field
JLabel num3Label = new JLabel("Num3");
num3Field = new JTextField(10);
// Create the Calculate button
calculateButton = new JButton("Calculate");
calculateButton.addActionListener(this);
// Add the components to the content pane
Container contentPane = getContentPane();
contentPane.setLayout(new FlowLayout());
contentPane.add(num1Label);
contentPane.add(num1Field);
contentPane.add(num2Label);
contentPane.add(num2Field);
contentPane.add(num3Label);
contentPane.add(num3Field);
contentPane.add(calculateButton);
}
public void actionPerformed(ActionEvent e) {
int num1 = Integer.parseInt(num1Field.getText());
int num2 = Integer.parseInt(num2Field.getText());
int num3 = Integer.parseInt(num3Field.getText());
int result = num1 * num2 * num3;
System.out.println("The product of " + num1 + ", " + num2 + ", and " + num3 + " is " + result);
}
public static void main(String[] args) {
Calculator calculator = new Calculator();
calculator.setVisible(true);
}
}
```
您可以将上述代码复制到Java IDE中运行,可以看到一个包含3个输入框和一个"Calculate"按钮的窗口。当点击"Calculate"按钮时,程序将读取3个整数并计算它们的乘积,并将结果输出到控制台。
阅读全文