方法重载的编程题,可作参考
2016-05-29 09:00
260 查看
通过【方法重载】【方法重复利用代码】完成下面功能
1、定义获取控制台输入整数的方法
返回值:输入的整数
2、定义获取控制台输入整数,带指定提示的方法
参数:提示内容
返回值:输入的整数
3、定义获取控制台输入整数,带指定提示,带指定范围(最小值和最大值之间)的方法,
方法一定要返回最小值和最大值之间的输入整数
参数:提示内容,范围最小值,范围最大值
返回值:输入的整数
4)在main方法测试上述方法
import java.util.Scanner;
public class Test1{
public static void main(String args[]){
int max=50;
System.out.println("输入20-50的整数:"+inputInt("输入20-50的整数",20,50));
}
public static int inputInt(){
String defaultTishi="请输入int整数";
int in=inputInt(defaultTishi);
return in;
}
public static int inputInt(String tisi){
Scanner sc=new Scanner(System.in);
System.out.println(tisi);
int in=sc.nextInt();
return in;
}
public static int inputInt(String tisi,int min,int max){
while(true){
int in=inputInt(tisi);
if(in>=min&&in<=max){
return in;
}
}
}
}
1、定义获取控制台输入整数的方法
返回值:输入的整数
2、定义获取控制台输入整数,带指定提示的方法
参数:提示内容
返回值:输入的整数
3、定义获取控制台输入整数,带指定提示,带指定范围(最小值和最大值之间)的方法,
方法一定要返回最小值和最大值之间的输入整数
参数:提示内容,范围最小值,范围最大值
返回值:输入的整数
4)在main方法测试上述方法
import java.util.Scanner;
public class Test1{
public static void main(String args[]){
int max=50;
System.out.println("输入20-50的整数:"+inputInt("输入20-50的整数",20,50));
}
public static int inputInt(){
String defaultTishi="请输入int整数";
int in=inputInt(defaultTishi);
return in;
}
public static int inputInt(String tisi){
Scanner sc=new Scanner(System.in);
System.out.println(tisi);
int in=sc.nextInt();
return in;
}
public static int inputInt(String tisi,int min,int max){
while(true){
int in=inputInt(tisi);
if(in>=min&&in<=max){
return in;
}
}
}
}
相关文章推荐
- c++第6次作业
- PHP基础二:文件操作
- MyEclipse项目里面出现红叉的解决方案?
- C#将dll打包到程序中
- 解读PHP中上传文件的处理问题
- C++设计模式-参考资料
- 【JAVA】五 JAVA集合 Collection Vector Stack
- Delphi日期函数大全
- 基于java的程序OutOfMemory问题的解决及Xms/Xmx/Xss的解释和应用
- php获取用户和服务器ip及其地理位置详解
- [Ruby笔记]16.Ruby 判断数字 .is_a?(Numeric) .to_i
- cxf发布webservice简介 及 wsdl2java生成客户端代码
- windows下php:error_log()发送邮件设置
- myeclipse中,项目上有个叉报错,文件没有错误【解决方案】
- Java适配器模式(Adapter模式)
- Java组合模式(Composite模式)
- Java装饰模式(Decorator模式)
- Java桥模式(Bridge模式)
- Java共享模式/享元模式(Flyweight模式)
- Java原型模式(Prototype模式)