问题:
有一个数列:北京,上海,西安,重庆,广东,从键盘中任意输入一个名称,判断数列中是否包含此名称。 要求:如果找到了,就提示找到,并给出下标。否则,提示没找到。
思路分析:
1.定义一个字符串数组,就是问题中的那个。 2.接收用户输入,一个个比较,如果查找到了,则提示信息,并退出。
代码实现:
public static void main(String[] args){ String[] arr = {"北京","上海","西安","重庆","广东"}; int arrIndex = 0; int Index = -1; Scanner scanner = new Scanner(System.in); System.out.println("请输入一个名称:"); String name = scanner.next(); for(int i = 0; i < arr.length; i++){ if(arr[i].equals(name)){ arrIndex = i; System.out.println("恭喜,找到了" + name ); System.out.println("下标是:" + arrIndex); Index = i; } } if(Index == -1){ System.out.println("对不起,没有找到" + name); }