Java之順序查找
查找
介紹:在 java 中,我們常用的查找有兩種:
順序查找 SeqSearch.java
二分查找【二分法】
案例演示:
有一個數列:白眉鷹王、金毛獅王、紫衫龍王、青翼蝠王猜數游戲:從鍵盤中任意輸入一個名稱,判斷數列中是否包含此名稱【順序查找】 要求: 如果找到了,就提示找到,并給出下標值。
//定義一個字符串數組 String[] names = {"白眉鷹王", "金毛獅王", "紫衫龍王", "青翼蝠王"}; Scanner myScanner = new Scanner(System.in); System.out.println("請輸入名字"); String findName = myScanner.next(); //遍歷數組,逐一比較,如果有,則提示信息,并退出 //這里給大家一個編程思想/技巧, 一個經典的方法 int index = -1; for(int i = 0; i < names.length; i++) { //比較 字符串比較 equals, 如果要找到名字就是當前元素 if(findName.equals(names[i])) { System.out.println("恭喜你找到 " + findName); System.out.println("下標為= " + i); //把i 保存到 index index = i; break;//退出 } } if(index == -1) { //沒有找到 System.out.println("sorry ,沒有找到 " + findName); }
我的博客即將同步至騰訊云+社區,邀請大家一同入駐:https://cloud.tencent.com/developer/support-plan?invite_code=3lmw7wgmzwcgs
Java
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。