习题描述
/**
- 数组查表法(根据键盘录入索引,查找对应星期)
- 如图,查找a在数组中的位置
*/
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;
}
}
}
}