简单计算器 java_Java简单计算器的实现

这篇博客介绍了如何使用Java编写一个简单的计算器程序,用户可以输入数字和运算符进行加、减、乘、除运算。代码中展示了如何通过Scanner获取用户输入,并使用switch语句处理不同运算符的计算逻辑。
摘要由CSDN通过智能技术生成

Java简易计算器的实现,供大家参考,具体内容如下

操作流程

用户通过输入要被运算的数字和运算符,进行数字的运算,例如用户输入2+2则会输出4。

加法运算截图

921c79e86b977bd73714dc42cba4ccb7.png

减法运算截图

3a70b18b05b6d18aba3da465095f9edf.png

乘法运算截图

6b17422db4c4db2e4678c5f1a73bbec3.png

除法运算截图

d19d92e457fe79a850061e23b0dece9a.png

代码

import java.util.Scanner;

//简易计算器 实现加减乘除

public class Demo11 {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.println("请输入要计算的第一个数字:");

int num1 = 0;

int num2 = 0;

int d = 0;

num1 = scanner.nextInt();

System.out.println("请输入运算符:");

String c = scanner.next();

System.out.println("请输入要计算的第二个数字:");

num2 = scanner.nextInt();

// Demo11 de = new Demo11();

// int c = add(1,2);

// if(c == "+")

// {

// add(1,2);

// }

switch(c){

case "+": d = add(num1,num2);

break;

case "-": d = reduce(num1,num2);

break;

case "*": d = multi(num1,num2);

break;

case "/": d = division(num1,num2);

break;

}

System.out.println("运算结果为:"+d);

scanner.close();

}

public static int add(int a,int b){

return a+b;

}

public static int reduce(int a,int b){

return a-b;

}

public static int multi(int a,int b){

return a*b;

}

public static int division(int a,int b){

return a/b;

}

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

简单实用的计算器,面板设计简单, public testZ(){ super("计算器"); setSize(300,240); Container con=getContentPane(); con.setLayout(new BorderLayout()); jPanel1=new JPanel(); jPanel1.setLayout(new GridLayout(1,1)); jPanel2=new JPanel(); jPanel2.setLayout(new GridLayout(4,4)); resultField=new JTextField("0"); jPanel1.add(resultField); con.add(jPanel1,BorderLayout.NORTH); s1=new JButton(" 1 "); s1.addActionListener(this); s2=new JButton(" 2 "); s2.addActionListener(this); s3=new JButton(" 3 "); s3.addActionListener(this); s4=new JButton(" 4 "); s4.addActionListener(this); s5=new JButton(" 5 "); s5.addActionListener(this); s6=new JButton(" 6 "); s6.addActionListener(this); s7=new JButton(" 7 "); s7.addActionListener(this); s8=new JButton(" 8 "); s8.addActionListener(this); s9=new JButton(" 9 "); s9.addActionListener(this); s0=new JButton(" 0 "); s0.addActionListener(this); b1=new JButton(" + "); b1.addActionListener(this); b2=new JButton(" - "); b2.addActionListener(this); b3=new JButton(" * "); b3.addActionListener(this); b4=new JButton(" / "); b4.addActionListener(this); f1=new JButton(" . "); f1.addActionListener(this); f2=new JButton(" = "); f2.addActionListener(this); jPanel2.add(s1); jPanel2.add(s2); jPanel2.add(s3); jPanel2.add(b1); jPanel2.add(s4); jPanel2.add(s5); jPanel2.add(s6); jPanel2.add(b2); jPanel2.add(s7); jPanel2.add(s8); jPanel2.add(s9); jPanel2.add(b3); jPanel2.add(s0); jPanel2.add(f1); jPanel2.add(f2); jPanel2.add(b4); con.add(jPanel2,BorderLayout.CENTER);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值