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章-方法的重载-作业-分段函数》相关推荐

  1. JAVA第九次作业《第11章-方法的重载-作业-计算工人工资》

    CG系统网址:http://211.81.175.89 先来看下方法重载(Overloading)的定义:如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载. 具体说明如下 ...

  2. 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 ...

  3. Java黑皮书课后题第1章:1.5(计算表达式)编写程序,显示以下式子的结果

    Java黑皮书课后题第1章:1.5(计算表达式) 题目 题目描述 题目槽点 代码 代码块 代码评析与易错点 方法选用 易错点 非常不舒服的运算符前后空格(对新手来讲) 修改日志 题目 题目描述 编写程 ...

  4. JAVA day05 构造方法,this关键字,方法的重载,引用类型数组

    1.构造方法/构造器    目的:当一个对象被创建的时候,构造方法用来初始化改对象,给对象的成员变量赋初始值.  构造方法的定义: 构造的方法名和类名相同 没有返回值类型(void也不行) 会默认添加 ...

  5. Java黑皮书课后题第11章:11.3(Account类的子类)在编程练习题9.7中定义了一个Account类来对一个银行账户建模。一个账户有账号、余额、年利率、开户日期等属性,以及存款和取款等方法

    续标题:创建支票账户checking account和储蓄账户saving account两个子类.支票账户有一个透支限定额,但储蓄账户不能透支 题目(续) 题目中提到的编程练习题9.7:以下代码直接 ...

  6. Java面向对象笔记 • 【第11章 Swing高级应用】

    全部章节   >>>> 本章目录 11.1 JTable表格组件 11.1.1 JTable表格组件 11.1.2 实践练习 11.2 菜单组件 11.2.1 菜单组件 11. ...

  7. Java黑皮书课后题第11章:11.1(Triangle类)设计一个名为Triangle的类来继承GeometricObject类。该类包括:

    画出Triangle类和GeometricObject类的UML图,并实现这些类.编写一个测试程序,提示用户输入三角形的三条边.颜色以及一个boolean值表明该三角形是否填充.程序需要根据输入创建一 ...

  8. Java黑皮书课后题第7章:7.14(计算gcd)编写方法,返回个数不确定的整数的最大公约数。编写一个测试程序,提示用户输入5个数字,调用该方法找出这些数的最大公约数,并显示这个最大公约数

    7.14(计算gcd)编写方法,返回个数不确定的整数的最大公约数.编写一个测试程序,提示用户输入5个数字,调用该方法找出这些数的最大公约数,并显示这个最大公约数 题目 题目描述 破题 代码 运行实例 ...

  9. Java黑皮书课后题第6章:*6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数。编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数

    6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数.编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数 题目 题目描述 破题 代码 运行示例 题目 ...

最新文章

  1. 联合体union和大小端(big-endian、little-endian)
  2. python读写excel(合并单元格)
  3. formdata传递参数_前端利用formData格式进行数据上传,前端formData 传值 和 json传值的区别?...
  4. Weka学习四(属性选择)
  5. Qt5.9绘制文字(drawText函数)用法
  6. 在鹅厂做了14年开发
  7. 网络研讨室_网络研讨会:Java 9的第一印象–构建可伸缩企业应用程序的新方法...
  8. [文件系统]Image映象文件
  9. C++笔记-使用std::funcional代替函数指针
  10. 计算机专业必懂知识,学习计算机知识必须懂得50个专业术语
  11. 串行卧重建19:大对象的演变
  12. 教你轻松将仅能在线阅读的PDF文件下载到本地(小白也能学会)
  13. 图像处理之图像质量评价指标PSNR(峰值信噪比)
  14. textbox提示文字属性_《我来自江湖》MUD类武侠题材多样性玩法的单机文字游戏...
  15. Mac_IOS_报:The Xcode build system has crashed. Please close and reopen your workspace.
  16. 2020年茶艺师(初级)复审考试及茶艺师(初级)模拟试题
  17. 哈哈哈~井字棋(无心版),快来初步感受一下代码世界的乐趣吧
  18. 2019年7月20日针对iPhone7/7P有锁机的爆破限制
  19. 数据结构与算法一:时间频度和时间复杂度
  20. PLC实现十字路口交通灯的控制课程设计毕业设计

热门文章

  1. C语言的重定向fputc函数
  2. Tita绩效宝:年中绩效考核时要问的问题
  3. 极值延拓法改进的emd matlab,EMD端点效应的改进型混沌延拓方法及其在机械故障诊断中的应用...
  4. cortex—A7 cortex—A9 cortex—A53
  5. 大型应用软件设计——BSDGame(一)
  6. 第十周项目1 (1)
  7. Python爬虫新手入门教学(二十):爬取A站m3u8视频格式视频
  8. Abseil系列一:简介
  9. Cronolog 介绍
  10. The Chubby lock service for loosely-coupled distributed systems