JAVA第九次作业《第11章-方法的重载-作业-分段函数》
CG系统网址:http://211.81.175.89
什么是方法的重载
【问题描述】已知分段函数公式如下图,
定义Function类,该类中包含4个重载的f()方法,分别计算各个分段情况的值。
定义测试类,在main方法中实现x,y,z值 的输入、条件的判断及结果的输出 。
main方法的写法如下,注意,不要修改main的代码,否则会扣分:
【输入形式】三个整数
【输出形式】一个整数,表示分段函数计算结果
【样例输入】
-1 5 7
【样例输出】
0
【样例输入】
2 -2 7
【样例输出】
4
import java.util.Scanner;
class Function{public int f(){return 0;}public int f(int x){return x*x;}public int f(int x,int y){return x*x+y*y;}public int f(int x,int y,int z){return x*x+y*y+z*z;}
}
public class two {public static void main(String [] args){int x,y,z;Scanner in =new Scanner(System.in);x=in.nextInt();y=in.nextInt();z=in.nextInt();in.close();Function function=new Function();int result;if(x<0){result=function.f();}else if(x>=0 && y<0){result=function.f(x);}else if(x>=0 && y>=0 && z<0){result=function.f(x,y);}else{result = function.f(x,y,z);}System.out.println(result);}
}
JAVA第九次作业《第11章-方法的重载-作业-分段函数》相关推荐
- JAVA第九次作业《第11章-方法的重载-作业-计算工人工资》
CG系统网址:http://211.81.175.89 先来看下方法重载(Overloading)的定义:如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载. 具体说明如下 ...
- Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类
Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...
- Java黑皮书课后题第1章:1.5(计算表达式)编写程序,显示以下式子的结果
Java黑皮书课后题第1章:1.5(计算表达式) 题目 题目描述 题目槽点 代码 代码块 代码评析与易错点 方法选用 易错点 非常不舒服的运算符前后空格(对新手来讲) 修改日志 题目 题目描述 编写程 ...
- JAVA day05 构造方法,this关键字,方法的重载,引用类型数组
1.构造方法/构造器 目的:当一个对象被创建的时候,构造方法用来初始化改对象,给对象的成员变量赋初始值. 构造方法的定义: 构造的方法名和类名相同 没有返回值类型(void也不行) 会默认添加 ...
- Java黑皮书课后题第11章:11.3(Account类的子类)在编程练习题9.7中定义了一个Account类来对一个银行账户建模。一个账户有账号、余额、年利率、开户日期等属性,以及存款和取款等方法
续标题:创建支票账户checking account和储蓄账户saving account两个子类.支票账户有一个透支限定额,但储蓄账户不能透支 题目(续) 题目中提到的编程练习题9.7:以下代码直接 ...
- Java面向对象笔记 • 【第11章 Swing高级应用】
全部章节 >>>> 本章目录 11.1 JTable表格组件 11.1.1 JTable表格组件 11.1.2 实践练习 11.2 菜单组件 11.2.1 菜单组件 11. ...
- Java黑皮书课后题第11章:11.1(Triangle类)设计一个名为Triangle的类来继承GeometricObject类。该类包括:
画出Triangle类和GeometricObject类的UML图,并实现这些类.编写一个测试程序,提示用户输入三角形的三条边.颜色以及一个boolean值表明该三角形是否填充.程序需要根据输入创建一 ...
- Java黑皮书课后题第7章:7.14(计算gcd)编写方法,返回个数不确定的整数的最大公约数。编写一个测试程序,提示用户输入5个数字,调用该方法找出这些数的最大公约数,并显示这个最大公约数
7.14(计算gcd)编写方法,返回个数不确定的整数的最大公约数.编写一个测试程序,提示用户输入5个数字,调用该方法找出这些数的最大公约数,并显示这个最大公约数 题目 题目描述 破题 代码 运行实例 ...
- Java黑皮书课后题第6章:*6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数。编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数
6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数.编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数 题目 题目描述 破题 代码 运行示例 题目 ...
最新文章
- 联合体union和大小端(big-endian、little-endian)
- python读写excel(合并单元格)
- formdata传递参数_前端利用formData格式进行数据上传,前端formData 传值 和 json传值的区别?...
- Weka学习四(属性选择)
- Qt5.9绘制文字(drawText函数)用法
- 在鹅厂做了14年开发
- 网络研讨室_网络研讨会:Java 9的第一印象–构建可伸缩企业应用程序的新方法...
- [文件系统]Image映象文件
- C++笔记-使用std::funcional代替函数指针
- 计算机专业必懂知识,学习计算机知识必须懂得50个专业术语
- 串行卧重建19:大对象的演变
- 教你轻松将仅能在线阅读的PDF文件下载到本地(小白也能学会)
- 图像处理之图像质量评价指标PSNR(峰值信噪比)
- textbox提示文字属性_《我来自江湖》MUD类武侠题材多样性玩法的单机文字游戏...
- Mac_IOS_报:The Xcode build system has crashed. Please close and reopen your workspace.
- 2020年茶艺师(初级)复审考试及茶艺师(初级)模拟试题
- 哈哈哈~井字棋(无心版),快来初步感受一下代码世界的乐趣吧
- 2019年7月20日针对iPhone7/7P有锁机的爆破限制
- 数据结构与算法一:时间频度和时间复杂度
- PLC实现十字路口交通灯的控制课程设计毕业设计
热门文章
- C语言的重定向fputc函数
- Tita绩效宝:年中绩效考核时要问的问题
- 极值延拓法改进的emd matlab,EMD端点效应的改进型混沌延拓方法及其在机械故障诊断中的应用...
- cortex—A7 cortex—A9 cortex—A53
- 大型应用软件设计——BSDGame(一)
- 第十周项目1 (1)
- Python爬虫新手入门教学(二十):爬取A站m3u8视频格式视频
- Abseil系列一:简介
- Cronolog 介绍
- The Chubby lock service for loosely-coupled distributed systems