首页 > 编程语言 >Java运算符练习_模拟简单的计算器

Java运算符练习_模拟简单的计算器

时间:2024-12-12 10:43:35浏览次数:7  
标签:10 Java Number number 运算符 计算器 n1 n2 public

问题描述

定义名为Number的类其中有两个整型私有成员变量n1和n2。

编写构造方法赋予n1和n2初始值,并为该类定义加(add)、减(sub)、乘(mul)、除(div)等公有成员方法分别对两个成员变量执行加、减、乘、除的运算。

在main方法中创建Number类的对象调用各个方法并显示计算结果。

输出数据格式如下:

5+10=15
5-10=-5
5*10=50
5/10=0.5

参考代码

Number.java

public class Number {

    private int n1;
    private int n2;

    public Number(int n1, int n2) {
        this.n1 = n1;
        this.n2 = n2;
    }

    public void add() {
        System.out.println(n1 + "+" + n2 + "=" + (n1 + n2));
    }

    public void sub() {
        System.out.println(n1 + "-" + n2 + "=" + (n1 - n2));
    }

    public void mul() {
        System.out.println(n1 + "*" + n2 + "=" + (n1 * n2));
    }

    public void div() {
        System.out.println(n1 + "/" + n2 + "=" + ((double) n1 / n2));
    }
}

Main.java

public class Main {

    public static void main(String[] args) {
        Number number = new Number(5, 10);
        number.add();
        number.sub();
        number.mul();
        number.div();
    }
}

输出:

5+10=15
5-10=-5
5*10=50
5/10=0.5

标签:10,Java,Number,number,运算符,计算器,n1,n2,public
From: https://www.cnblogs.com/xkxf/p/18601906

相关文章

  • 毕业设计 基于Java的车辆保险管理系统
    源码获取欢迎留言一、摘要随着汽车保险行业的迅速发展,为提高理赔效率、降低管理成本,本文设计并实现了一套基于SSM框架的汽车保险理赔管理系统。该系统采用Java语言作为后端开发语言,HTML+CSS技术实现前端页面设计,MySQL数据库用于数据存储,IDEA开发工具用于项目的开发和管理。......
  • 基于java ssm社区关怀医院电子病历系统核酸疫苗接种体温物资申请(源码+文档+运行视频+
     文章目录系列文章目录目的前言一、详细视频演示二、项目部分实现截图三、技术栈后端框架SSM前端框架vueSSM框架详细介绍系统测试四、代码参考源码获取目的摘要: 本文介绍基于JavaSSM框架构建的社区关怀医院电子病历系统。该系统在提升社区医疗服务水平和保障居民......
  • 基于java ssm学校园教材管理系统教材出入库(源码+文档+运行视频+讲解视频)
     文章目录系列文章目录目的前言一、详细视频演示二、项目部分实现截图三、技术栈后端框架SSM前端框架vueSSM框架详细介绍系统测试四、代码参考源码获取目的摘要: 本文介绍基于JavaSSM框架构建的校园教材管理系统,重点关注教材出入库功能。 借助SSM框架的优势......
  • 消防管理系统|Java|SSM|VUE| 前后端分离
                  【技术栈】1⃣️:架构:B/S、MVC2⃣️:系统环境:Windowsh/Mac3⃣️:开发环境:IDEA、JDK1.8、Maven、Mysql5.7+4⃣️:技术栈:Java、Mysql、SSM、Mybatis-Plus、VUE、jquery,html5⃣️数据库可视化工具:navicat6⃣️服务器:SpringBoot自带apachetom......
  • 书店仓库系统|Java|SSM|JSP|
                 【技术栈】1⃣️:架构:B/S、MVC2⃣️:系统环境:Windowsh/Mac3⃣️:开发环境:IDEA、JDK1.8、Maven、Mysql5.7+4⃣️:技术栈:Java、Mysql、SSM、Mybatis-Plus、JSP、jquery,html5⃣️数据库可视化工具:navicat6⃣️服务器:SpringBoot自带apachetomca......
  • 校园点餐系统|Java|SSM|JSP| 前后端分离
                  【技术栈】1⃣️:架构:B/S、MVC2⃣️:系统环境:Windowsh/Mac3⃣️:开发环境:IDEA、JDK1.8、Maven、Mysql5.7+4⃣️:技术栈:Java、Mysql、SSM、Mybatis-Plus、JSP、jquery,html5⃣️数据库可视化工具:navicat6⃣️服务器:SpringBoot自带apachetom......
  • 校园二手物品交易市场系统|Java|SSM|VUE| 前后端分离
                 【技术栈】1⃣️:架构:B/S、MVC2⃣️:系统环境:Windowsh/Mac3⃣️:开发环境:IDEA、JDK1.8、Maven、Mysql5.7+4⃣️:技术栈:Java、Mysql、SSM、Mybatis-Plus、VUE、jquery,html5⃣️数据库可视化工具:navicat6⃣️服务器:SpringBoot自带apachetomca......
  • [Java]日志技术
    把程序运行的信息,记录到文件中,方便程序员定位问题优势:以开关的形式控制日志的启停,无需侵入代码修改日志接口:是设计日志框架的一套规范,日志框架需要实现日志接口,日志接口的存在降低了切换不同日志框架的学习成本CommonsLogging(JCL)接口->较老的日志接......
  • java核心基础 第二章 怎么写java程序
    内容概述java程序员写程序就干三件事,定义类、在类里面定义数据、在类里面定义方法。本章的核心目标是探讨java语言的语法、程序结构、流程控制。本章与第三章面向对象有一些互相关联的穿插,当你遇到一些面向对象的概念的时候,如果不理解可以先放一放。等阅读完了第三章你就明白......
  • 基于JavaWeb的旅游网站系统
    引言  随着信息技术的迅猛发展,超市作为现代商业的重要组成部分,其管理系统的信息化程度直接影响着运营效率和服务质量。传统的超市管理模式在面对日益增长的客户需求时显得力不从心,尤其是在商品库存管理、销售数据分析和客户服务等方面存在诸多不足。基于此,本项目旨在开发......