天天看點

數組查表法(根據鍵盤錄入索引,查找對應星期)///a=23在數組中的位置習題描述

習題描述

public class Demo07 {

public static void main(String[] args) {
	Scanner input = new Scanner(System.in);
	System.out.println("請輸入數字:");
	int num = input.nextInt();
	getWeek(num);
	System.out.println("請輸入要查詢的内容:");
	int num1 = input.nextInt();
	getLoc(num1);
}

// 根據鍵盤錄入索引,查找對應星期
public static void getWeek(int num) {
	String[] str = { null, "周一", "周二", "周三", "周四", "周五", "周六", "周天" };
	// String str1 = null;

	for (int i = 0; i < 8; i++) {
		if (num > 7 || num < 0) {
			System.out.println("輸入有誤");
			break;
		} else {
			System.out.println(str[num]);
			break;
		}
	}
}

// 查找a在數組中的位置
public static void getLoc(int num) {
	int[] arr = { 12, 21, 23, 88, 90 };
	for (int i = 0; i < arr.length; i++) {
		if (num == arr[i]) {
			int a = i + 1;
			System.out.println("是第" + a + "位");
			break;
		} else {
			System.out.println("您輸入的内容不存在!");
			continue;
		}
	}
}
           

}