java计算器

Posted 梦思绕指柔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java计算器相关的知识,希望对你有一定的参考价值。

/*
需求: 使用java类描述一个计算器类,计算器具备操作数1, 操作数2 、操作符三个公共 的属性
,还具备计算的功能行为。 


要求: 不能直接对操作数1,操作数2,运算符这些属性进行直接 的赋值,要封装起来。 (+ - * /  )


根据需求提供get或者set方法。


需要提供set方法
*/




//计算器类
class Calculator


private int num1; //操作数1


private int num2;  //操作数2
 
private char option ; //运算符



//提供公共的方法设置属性值....
public void initCalculator(int n1 , int n2 , char o)
num1 = n1;
num2 = n2;
if(o=='+'||o=='-'||o=='*'||o=='/')
option = o;
else
option = '+';







//计算的功能
public void calculate()
switch(option)
case '+':
System.out.println("做加法运算,结果是:"+(num1+num2));
break;
case '-':
System.out.println("做减法运算,结果是:"+(num1-num2));
break;
case '*':
System.out.println("做乘法运算,结果是:"+(num1*num2));
break;
case '/':
System.out.println("做除法运算,结果是:"+(num1/num2));
break;

















class Demo6 

public static void main(String[] args) 

//创建了一个计算器对象
Calculator c = new Calculator();
//设置属性值
c.initCalculator(1,2,'a');
//调用计算器的计算功能
c.calculate();





以上是关于java计算器的主要内容,如果未能解决你的问题,请参考以下文章

Java Date 类型时间运算,对年做减法运算计算工龄得分

大数加减法 - java实现

Java Netbeans 计算器执行错误计算

剑指offer编程题Java实现——面试题12相关题大数的加法减法乘法问题的实现

添加,减法,除法和乘以存储在布尔数组中的两个二进制数

如何用加法实现减法