用java做简单的计算器类,实现两个数字的加减乘除运算

算法苔原
• 阅读 7578

计算器类

package calculator;
import java.util.Scanner;
public class Calculator{
    private float number1;
    private float number2;
    private float addresult;
    private float minusresult;
    private float multipleresult;
    private float divideresult;
    public Calculator() {
    }
    public Calculator(float number1,float number2) {
        this.number1=number1;
        this.number2=number2;
    }
    //加法的实现
    public float add(){
        System.out.println(number1+"+"+number2+"="+(number1+number2));
        return addresult;
    }
    //减法的实现
    public float minus() {
        System.out.println(number1+"-"+number2+"="+(number1-number2));
        return minusresult;
    }
    //乘法的实现
    public float multiple() {
        System.out.println(number1+"*"+number2+"="+(number1*number2));
        return multipleresult;
    }
    //除法的实现
    public float divide() {
        if(number2==0.0f) {
            System.out.println("0不能做除数");
        }
        else {
        System.out.println(number1+"/"+number2+"="+(number1/number2));
        }
        return divideresult;
    }
}

测试类如下

package calculator;
import java.util.Scanner;
public class Test  {
public static void main(String[] args) {
        // TODO Auto-generated method stub
                System.out.println("***********************");
                System.out.println("欢迎使用计算机系统");
                System.out.println("请输入两个数字");
        Scanner sc=new Scanner(System.in);
        float number1=sc.nextFloat();
        float number2=sc.nextFloat();
        Calculator c=new Calculator(number1,number2);
                System.out.println("请输入要进行的操作序号。");
                System.out.println("1,两数相加。   2,两数相减。  3,两数相乘。  4,两数相除");
                System.out.println("************************");
                int s;
                s=sc.nextInt();
        switch(s){
                    case 1:
                        c.add();
                        break;
                    case 2:
                        c.minus();
                        break;
                    case 3:
                        c.multiple();
                        break;
                    case 4:
                        c.divide();
                        break;     
                }
        sc.close();
    }
}

新手学习,还请多指教。

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
7个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Easter79 Easter79
3年前
typeScript数据类型
//布尔类型letisDone:booleanfalse;//数字类型所有数字都是浮点数numberletdecLiteral:number6;lethexLiteral:number0xf00d;letbinaryLiteral:number0b101
Jack Jack
4年前
Java 计算器小程序
该程序是一个图形界面的简单Java计算器,具有良好的界面,使用人员能快捷简单的进行加、减、乘、除、操作。其程序要求为设计一个图形界面(GUI)的计算器应用程序,完成简单的加法、减法、乘法、除法运算,且参与计算的数字和所得结果可以有小数点、正负号,同时还要具备清零功能。一、需求分析根据项目简介中的项目要求,我们将其具体需求做如下分析:1.要使用
Wesley13 Wesley13
3年前
Java实现简单计算器
1概述JavaAWTSwing实现的简单计算器,功能如下:支持加减乘除支持小数运算键盘监听鼠标监听2效果演示!在这里插入图片描述(https://imgblog.csdnimg.cn/20201216012859251.gif)!在这里插入图片描述(htt
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Stella981 Stella981
3年前
SpringBoot整合Redis乱码原因及解决方案
问题描述:springboot使用springdataredis存储数据时乱码rediskey/value出现\\xAC\\xED\\x00\\x05t\\x00\\x05问题分析:查看RedisTemplate类!(https://oscimg.oschina.net/oscnet/0a85565fa
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Easter79 Easter79
3年前
SpringBoot整合Redis乱码原因及解决方案
问题描述:springboot使用springdataredis存储数据时乱码rediskey/value出现\\xAC\\xED\\x00\\x05t\\x00\\x05问题分析:查看RedisTemplate类!(https://oscimg.oschina.net/oscnet/0a85565fa
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Wesley13 Wesley13
3年前
HDOJ 1237题 简单计算器
简单计算器TimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):15220AcceptedSubmission(s):5195ProblemDescription读入一个只包含,