数组--查表法:用户键入数字获取对应的星期

使用数组的核心思想:1.固定长度 2.元素都有下标
什么时候使用数组?
当数据较多时,个数确定,就可以使用数组存储(容器),便于对数据进行操作。
查表法:
查表法就是使用容器,当需求中存在对应关系(一一映射)。如用户键入数字获取对应的星期。

public static void main(String[] args) {
		// 创建Scanner接收用户输入
		Scanner scan = new Scanner(System.in);
		//	提示用户输入
		System.out.println("请输入你想查询的星期");
		//	接受用户输入的数据
		int num = scan.nextInt();
		//	调用方法获取对应星期
		String week =lookUp(num);
		System.out.println(week);
	}
	//	定义查表方法,两个明确:1返回字符串 2.传入数字
	public static String lookUp(int num){
		if(num < 0 || num>7){
			return "没有对应的星期";
		}
		// 创建一个表(字符串数组)
		String[] getWeeks = {" ","星期一","星期二","星期三","星期四","星期五","星期六","星期七"};
		return getWeeks[num];
	}

注意:这里解决用户输入0不做反馈的三种方法:
(1)在创建表时,设置下标为0的元素为空元素
(2)形参为变量时做减一操作:String week =lookUp(num-1);
(3)自定义方法中返回时实参做减一操作:return getWeeks[num-1];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值