sdut-oop-8 小小算术四则运算器(类和对象)
根据输入的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 小小算术四则运算器(类和对象)相关推荐
- java/03/类与对象,深入分析类与对象(权限修饰,构造方法和简单java类),数组的定义及使用
java/03/类与对象,深入分析类与对象(权限修饰,构造方法和简单java类),数组的定义及使用 七十年代,IBM的Smalltalk语言最先推广面向对象,后来C语言变为C++,后来C++又产生了J ...
- c 语言开发一个四则运算器,C++实现四则运算器(无括号)
本文实例为大家分享了C++实现无括号的四则运算器的具体代码,供大家参考,具体内容如下 完成度更高的带括号版本可以看C++实现四则运算器(带括号) 对于无括号的计算器,实现起来比较容易,下面让我们一步步 ...
- python四则运算器tkinter_Python基于Tkinter的二输入规则器(乞丐版)
Python 2.7 IDE Pycharm 5.0.3 有想法就去做,等等等等就没机会了 起因 昨天接触了Tkinter框架,之后就迫不及待的想写个计算器出来,结果呢,可想而知了,当初自己犟脾气,掌 ...
- Python多分支实现四则运算器
题目要求: 用多分支结构编写一个程序实现四则运算器(+,-,*,/). 当输出合法的时候,输出表达式及运算结果: 输入不合法时,输出Error. 输入输出示例: 代码如下: class calcula ...
- 【译文】 C#面向对象的基本概念 (Basic C# OOP Concept) 第一部分(类,对象,变量,方法,访问修饰符)...
译文出处:http://www.codeproject.com/Articles/838365/Basic-Csharp-OOP-Concept 相关文档:http://files.cnblogs.c ...
- JavaScript OOP(2)定义JavaScript类
JavaScript OOP(2)定义JavaScript类 5.1.7 定义类的方式(工厂方式.构造函数.原型方式.混合方式) 在面向对象的开发中,类被认为是对象的模板.在JavaScript中,可 ...
- java四则运算器算法_java写的四则运算器
本打算做一个从RE到NFA的转换器,思路已经理清了,但是在动手做的时候,遇到了很多问题,有些技术难点都遗忘了,包括如何定义闭包,如何利用递归来实现. 于是回头重新拾起这些技术,边学边思考,做了个四则运 ...
- oop 类和对象的_实用程序类的OOP替代
oop 类和对象的 实用程序类(也称为帮助程序类)是仅具有静态方法且不封装状态的"结构". StringUtils , IOUtils , FileUtils从Apache的共享 ...
- php四则运算出题器_php实现简单四则运算器
本文实例为大家分享了php实现简单四则运算器的具体代码,供大家参考,具体内容如下 前端代码 : php计算器 请输入num1: 请选择运算符: + - * / % 请输入num2: 后台: php计算 ...
最新文章
- 从原理到实现,详解基于朴素ML思想的协同过滤推荐算法
- JavaWeb:AJAX
- mapreduce任务出错最大尝试次数
- o型圈沟槽设计_液压密封件产品、沟槽设计、安装质量要求
- 取出响应头中包含多个set-cookie的值
- 【数字逻辑入门】计算机如何存储1位二进制数
- TIOBE 10月编程语言排行榜 : GO 问鼎本年度语言 ?
- vbox设置剪切板共享
- 解决hibernate只能插入一条数据的问题
- Centos 查看系统硬件信息
- 【金融科技前沿】金融实人认证+基于百度AI的身份证图片批量OCR识别
- 火车头采集翻页内容_火车头采集器怎么采集内容页的分页
- HTML5、CSS、JS基础
- oracle数据库运行脚本 error reading files,Oracle数据库的故障解决
- 均值回归,逆市中的投资机会
- 如何找win10 软件商店里下载的python路径并删除
- 数据分析可视化常用图介绍以及相关代码实现(箱型图、Q-Q图、Kde图、线性回归图、热力图)
- 【Ubuntu 1】ubuntu的软件包
- rv1126和PC之间的数据交流(windows)
- 知识点滴 - 世界上有多少国家?国旗是什么?