根据输入的2个整数(x和y),计算它们的绝对值之和、差、积、商并输出。

若除数y为0,则不能进行除法运算,输出一个标志值,表示形式为:Integer.MAX_VALUE(int类型的最大值)。

提示:在Java中,利用Math类的静态方法 Math.abs(x) 来计算x的绝对值。

函数接口定义:

class Calculator {int x;int y;public Calculator(int x, int y) {} public int add()  //求和{return 0;}public int sub()  //求差{return 0;}public int mul()  //求积{return 0;}public int div()  //求商{if(      )return 0;elsereturn Integer.MAX_VALUE;}
}

裁判测试程序样例:

在这里给出函数被调用进行测试的例子。例如:
import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner input = new Scanner(System.in);int x=input.nextInt();int y=input.nextInt();Calculator cal=new Calculator(x, y);int sum=cal.add();int sub=cal.sub();int mul=cal.mul();int div=cal.div();System.out.println(sum+" "+sub+" "+mul+" "+div);}
}  /* 请在这里填写答案 */

输入样例1:

在这里给出一组输入。例如:

1 2

输出样例1:

在这里给出相应的输出。例如:

3 -1 2 0

输入样例2:

在这里给出一组输入。例如:

1 -2

输出样例2:

在这里给出相应的输出。例如:

3 -1 2 0

输入样例3:

在这里给出一组输入。例如:

100 0

输出样例3:

在这里给出相应的输出。例如:

100 100 0 2147483647

答案:

class Calculator {int x;int y;public Calculator(int x, int y) {this.x=x;this.y=y;} //计算它们的"绝对值"之和、差、积、商并输出。//在Java中,利用Math类的静态方法 Math.abs(x) 来计算x的绝对值。public int add()  //求和{return  Math.abs(x)+Math.abs(y);}public int sub()  //求差{return Math.abs(x)-Math.abs(y);}public int mul()  //求积{return Math.abs(x)*Math.abs(y);}public int div()  //求商{if( y!=0 )return Math.abs(x)/Math.abs(y);        //刚开始漏掉了,返回的0,所以部分正确elsereturn Integer.MAX_VALUE;}
}

tips:

                add 求和        sub 求差

                mul 求积        div 求商

                Math.abs() 求绝对值

sdut-oop-8 小小算术四则运算器(类和对象)相关推荐

  1. java/03/类与对象,深入分析类与对象(权限修饰,构造方法和简单java类),数组的定义及使用

    java/03/类与对象,深入分析类与对象(权限修饰,构造方法和简单java类),数组的定义及使用 七十年代,IBM的Smalltalk语言最先推广面向对象,后来C语言变为C++,后来C++又产生了J ...

  2. c 语言开发一个四则运算器,C++实现四则运算器(无括号)

    本文实例为大家分享了C++实现无括号的四则运算器的具体代码,供大家参考,具体内容如下 完成度更高的带括号版本可以看C++实现四则运算器(带括号) 对于无括号的计算器,实现起来比较容易,下面让我们一步步 ...

  3. python四则运算器tkinter_Python基于Tkinter的二输入规则器(乞丐版)

    Python 2.7 IDE Pycharm 5.0.3 有想法就去做,等等等等就没机会了 起因 昨天接触了Tkinter框架,之后就迫不及待的想写个计算器出来,结果呢,可想而知了,当初自己犟脾气,掌 ...

  4. Python多分支实现四则运算器

    题目要求: 用多分支结构编写一个程序实现四则运算器(+,-,*,/). 当输出合法的时候,输出表达式及运算结果: 输入不合法时,输出Error. 输入输出示例: 代码如下: class calcula ...

  5. 【译文】 C#面向对象的基本概念 (Basic C# OOP Concept) 第一部分(类,对象,变量,方法,访问修饰符)...

    译文出处:http://www.codeproject.com/Articles/838365/Basic-Csharp-OOP-Concept 相关文档:http://files.cnblogs.c ...

  6. JavaScript OOP(2)定义JavaScript类

    JavaScript OOP(2)定义JavaScript类 5.1.7 定义类的方式(工厂方式.构造函数.原型方式.混合方式) 在面向对象的开发中,类被认为是对象的模板.在JavaScript中,可 ...

  7. java四则运算器算法_java写的四则运算器

    本打算做一个从RE到NFA的转换器,思路已经理清了,但是在动手做的时候,遇到了很多问题,有些技术难点都遗忘了,包括如何定义闭包,如何利用递归来实现. 于是回头重新拾起这些技术,边学边思考,做了个四则运 ...

  8. oop 类和对象的_实用程序类的OOP替代

    oop 类和对象的 实用程序类(也称为帮助程序类)是仅具有静态方法且不封装状态的"结构". StringUtils , IOUtils , FileUtils从Apache的共享 ...

  9. php四则运算出题器_php实现简单四则运算器

    本文实例为大家分享了php实现简单四则运算器的具体代码,供大家参考,具体内容如下 前端代码 : php计算器 请输入num1: 请选择运算符: + - * / % 请输入num2: 后台: php计算 ...

最新文章

  1. 从原理到实现,详解基于朴素ML思想的协同过滤推荐算法
  2. JavaWeb:AJAX
  3. mapreduce任务出错最大尝试次数
  4. o型圈沟槽设计_液压密封件产品、沟槽设计、安装质量要求
  5. 取出响应头中包含多个set-cookie的值
  6. 【数字逻辑入门】计算机如何存储1位二进制数
  7. TIOBE 10月编程语言排行榜 : GO 问鼎本年度语言 ?
  8. vbox设置剪切板共享
  9. 解决hibernate只能插入一条数据的问题
  10. Centos 查看系统硬件信息
  11. 【金融科技前沿】金融实人认证+基于百度AI的身份证图片批量OCR识别
  12. 火车头采集翻页内容_火车头采集器怎么采集内容页的分页
  13. HTML5、CSS、JS基础
  14. oracle数据库运行脚本 error reading files,Oracle数据库的故障解决
  15. 均值回归,逆市中的投资机会
  16. 如何找win10 软件商店里下载的python路径并删除
  17. 数据分析可视化常用图介绍以及相关代码实现(箱型图、Q-Q图、Kde图、线性回归图、热力图)
  18. 【Ubuntu 1】ubuntu的软件包
  19. rv1126和PC之间的数据交流(windows)
  20. 知识点滴 - 世界上有多少国家?国旗是什么?

热门文章

  1. 多用户商城系统解决方案
  2. 电力电子系统仿真软件--Psim仿真软件设计
  3. 很全的饮食英语词汇表
  4. avplayer学习笔记
  5. Windows 技巧集锦
  6. 什么是照片大小?像素和照片 长、宽什么关系?分辨率是什么?
  7. 2011年4月全球企业市值排名前100
  8. 利用协方差,皮尔逊相关系数和斯皮尔曼相关系数确定变量间的关系
  9. 华为服务器查看光口信息,华为、H3C交换机查看光端口收发光情况
  10. No Desktop License Servers available to provide a license