用java实现简易加法计算器
时间: 2023-09-30 13:07:28 浏览: 68
好的,以下是用 Java 实现简易加法计算器的代码:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个加数:");
int num1 = input.nextInt();
System.out.print("请输入第二个加数:");
int num2 = input.nextInt();
int result = num1 + num2;
System.out.println("计算结果是:" + result);
}
}
```
运行该程序,会提示用户输入两个加数,然后将两个加数相加并输出结果。
相关问题
java使用综合布局实现简易加法计算器
可以使用Java中的Swing框架和GridLayout布局实现简易加法计算器。
以下是示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Calculator extends JFrame implements ActionListener {
private static final long serialVersionUID = 1L;
private JTextField textField1, textField2, textField3;
private JButton buttonAdd, buttonClear;
public Calculator() {
// 设置窗口标题
setTitle("简易加法计算器");
// 设置窗口大小
setSize(300, 150);
// 创建组件
textField1 = new JTextField(10);
textField2 = new JTextField(10);
textField3 = new JTextField(10);
buttonAdd = new JButton("计算");
buttonClear = new JButton("清空");
// 添加事件监听器
buttonAdd.addActionListener(this);
buttonClear.addActionListener(this);
// 创建面板并设置布局
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(4, 2));
// 添加组件到面板
panel.add(new JLabel("数字1:"));
panel.add(textField1);
panel.add(new JLabel("数字2:"));
panel.add(textField2);
panel.add(new JLabel("结果:"));
panel.add(textField3);
panel.add(buttonAdd);
panel.add(buttonClear);
// 添加面板到窗口
add(panel);
// 设置窗口可见
setVisible(true);
}
// 事件处理方法
public void actionPerformed(ActionEvent e) {
if (e.getSource() == buttonAdd) {
// 获取输入的数字
int num1 = Integer.parseInt(textField1.getText());
int num2 = Integer.parseInt(textField2.getText());
// 计算结果并显示
textField3.setText(Integer.toString(num1 + num2));
} else if (e.getSource() == buttonClear) {
// 清空输入框
textField1.setText("");
textField2.setText("");
textField3.setText("");
}
}
public static void main(String[] args) {
new Calculator();
}
}
```
运行程序后,会显示一个简易加法计算器窗口,用户可以输入两个数字,点击“计算”按钮进行计算,点击“清空”按钮清空输入框和结果框。
JAVA使用布局分别编程实现(1)简易加法计算器,(2)简易乘法计算器
好的,我可以为您介绍两种布局方式来实现这两个简易计算器。
1. 简易加法计算器
使用GridLayout布局方式,将计算器的按钮排成一个网格状布局。代码如下:
```
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class AddCalculator extends JFrame implements ActionListener {
private JTextField num1, num2, result;
private JButton addBtn, clearBtn;
public AddCalculator() {
setTitle("简易加法计算器");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建面板和布局
JPanel panel = new JPanel(new GridLayout(4, 2, 10, 10));
// 创建组件和添加到面板
num1 = new JTextField(10);
panel.add(new JLabel("第一个数字:"));
panel.add(num1);
num2 = new JTextField(10);
panel.add(new JLabel("第二个数字:"));
panel.add(num2);
addBtn = new JButton("计算");
addBtn.addActionListener(this);
panel.add(addBtn);
clearBtn = new JButton("清空");
clearBtn.addActionListener(this);
panel.add(clearBtn);
result = new JTextField(10);
result.setEditable(false);
panel.add(new JLabel("计算结果:"));
panel.add(result);
// 添加面板到窗口
setContentPane(panel);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == addBtn) {
int x = Integer.parseInt(num1.getText());
int y = Integer.parseInt(num2.getText());
int res = x + y;
result.setText(String.valueOf(res));
} else if (e.getSource() == clearBtn) {
num1.setText("");
num2.setText("");
result.setText("");
}
}
public static void main(String[] args) {
new AddCalculator();
}
}
```
2. 简易乘法计算器
使用FlowLayout布局方式,将计算器的按钮依次排列。代码如下:
```
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MultiplyCalculator extends JFrame implements ActionListener {
private JTextField num1, num2, result;
private JButton multiplyBtn, clearBtn;
public MultiplyCalculator() {
setTitle("简易乘法计算器");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建面板和布局
JPanel panel = new JPanel(new FlowLayout());
// 创建组件和添加到面板
num1 = new JTextField(10);
panel.add(new JLabel("第一个数字:"));
panel.add(num1);
num2 = new JTextField(10);
panel.add(new JLabel("第二个数字:"));
panel.add(num2);
multiplyBtn = new JButton("计算");
multiplyBtn.addActionListener(this);
panel.add(multiplyBtn);
clearBtn = new JButton("清空");
clearBtn.addActionListener(this);
panel.add(clearBtn);
result = new JTextField(10);
result.setEditable(false);
panel.add(new JLabel("计算结果:"));
panel.add(result);
// 添加面板到窗口
setContentPane(panel);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == multiplyBtn) {
int x = Integer.parseInt(num1.getText());
int y = Integer.parseInt(num2.getText());
int res = x * y;
result.setText(String.valueOf(res));
} else if (e.getSource() == clearBtn) {
num1.setText("");
num2.setText("");
result.setText("");
}
}
public static void main(String[] args) {
new MultiplyCalculator();
}
}
```
希望这些代码对您有所帮助!
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)