用static和static方法封装类的例子

1.用static和static方法封装类的例子

定义负责用户输入的工具类InputUtil,在类中封装如下三个方法, (利用,static属性,static方法,方法重载)
提示:一个Scanner对象可以多次获取用户输入,程序只需要一个Scanner对象。
1)封装一个方法,输入指定范围的整数,用户输入不是该范围则重新输入,输入对应范围则返回,输入提示("请输入int整数") int inputInt(int min,int max)
2)封装一个方法,输入指定范围的整数,用户输入不是该范围则重新输入,输入对应范围则返回,并带输入提示的方法 int inputInt(int min,int max,String tishi)
3)封装一个方法,获取用户键盘输入的一行字符串,可以传入提示 String inputString(String tishi)

import java.util.Scanner;
public class Test {

	public static void main(String[] args) {
		int in=InputUtil.inputInt(5, 10);
				System.out.println("功能1:"+in);
		InputUtil iu=new InputUtil();
		String str=iu.inputString("请输入字符串");
		System.out.println(str);
	}
}
class InputUtil{
	static Scanner sc=new Scanner(System.in);
	public static int inputInt(int min,int max){
		String defaultTishi="请输入"+min+"到"+max+"的数";
		int in=inputInt(min,max,defaultTishi);
		return in;
	}
	public static int inputInt(int min,int max,String tishi){
		while(true){
			System.out.println(tishi);
			int in=sc.nextInt();
			if(in>=min&&in<=max){
				return in;
			}
		}
	}
	public static String inputString(String tishi){
		System.out.println(tishi);
		String str=sc.next();
		return str;
		
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值