java實現:在陣列中查詢元素是否存在
阿新 • • 發佈:2018-12-18
- 定義一個flag,預設是false(沒找到)
- 將陣列中每個元素和要查詢的內容比較,一旦找到,將flag改為true(找到了),不再繼續比較,break退出迴圈
- 根據flag的boolean值,判斷查詢的結果
package com.array.test; import java.util.Scanner; //在陣列中查詢元素是否存在 public class ArraySearch { public static void main(String[] args) { String[] fruits={"蘋果","香蕉","西瓜","石榴","火龍果"}; System.out.println("請輸入你要查詢的水果"); Scanner sc=new Scanner(System.in); String name=sc.next(); boolean flag=false; //查詢之前,定義一個查詢結果標誌 for(int i=0;i<fruits.length;i++){ if(name.equals(fruits[i])){ //字串比較需用equals()方法 flag=true; //一旦找到了,flag改為true,退出迴圈 break; } } if(flag){ System.out.println("庫存中有"+name); }else{ System.out.println("庫存中沒有"+name); } } }
結果: