JavaSE基础 - 查表法

什么是查表法?

:查表法其实就是在使用容器,当需求中存在对应关系时,就可以使用容器。

查表法的用处?

:在Java中,查表法的应用更多的出现在数组操作中,例如进制转换,星期显示等等。

查表法练习:

(1)用户键入数字获取对应的星期。

(2)用户键入数字获取对应的月份。

代码如下:

import java.util.Scanner;

class  ArrayTest01
{
	public static void main(String[] args) 
	{
		Scanner input = new Scanner(System.in);
		System.out.print("Please input a int num: ");
		int num = input.nextInt();
		
		//String res = lookupTable01(num);		//调用查表法1
		String res = lookupTable02(num);		//调用查表法2
		System.out.print(res);
	}

	//需求1:用户键入数字获取对应的星期。
	public static String lookupTable01(int num)
	{
		if(num <=7 && num >= 1){
			String[] weeks = {
				"星期一:Monday",
				"星期二:Tuesday",
				"星期三:Wednesday",
				"星期四:Thursday",
				"星期五:Friday",
				"星期六:Saturday",
				"星期天:Sunday"
				};
			return weeks[num - 1];
		}else{
			return "Please try again later!";
		}
	}

	//需求2:用户键入数字获取对应的月份。
	public static String lookupTable02(int num)
	{
		if(num <= 12 && num >= 1){
			String[] months = {
				"一月:January",
				"二月:February",
				"三月:March",
				"四月:April",
				"五月:May",
				"六月:June",
				"七月:July",
				"八月:August",
				"九月:September",
				"十月:October",
				"十一月:November",
				"十二月:December"
			};
			return months[num - 1];
		}else{
			return "Please try again later";
		}
	}


}
查表法就这么点东西,提供了一种方法,希望我的文章对你有所帮助。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值