當前位置:首頁 » 編程語言 » 數組查找java

數組查找java

發布時間: 2023-01-30 09:41:00

java數組,查找數字:輸入5個整數,並查找出指定的整數位置

你好,提問者:

如果解決了你的問題,請採納,若有疑問請追問,謝謝!

packagecom.zyx.cn._exam;

importjava.util.Scanner;
/**
*輸入5個整數,並查找出指定的整數位置
*@authoryltd
*/
publicclassChaZhao{

publicstaticvoidmain(String[]args){
int[]arr=newint[5];
Scannersc=newScanner(System.in);
for(inti=1;i<=5;i++){
System.out.print("請輸入第"+i+"個整數:");
intnumber=sc.nextInt();
arr[i-1]=number;
}
System.out.println("查找數組是否存在這個整數:");
intnum=sc.nextInt();
for(inti=0;i<5;i++){
if(num==arr[i]){
System.out.println(num+":在數組中的下標:"+i);
}
}
}

}
結果:
請輸入第1個整數:10
請輸入第2個整數:60
請輸入第3個整數:70
請輸入第4個整數:80
請輸入第5個整數:90
查找數組是否存在這個整數:
80
80:在數組中的下標:3

㈡ Java數組中查找

binarySearch
public static int binarySearch(Object[] a,
Object key)使用二分搜索法來搜索指定數組,以獲得指定對象。在進行此調用之前,必須根據元素的自然順序對數組進行升序排序(通過 sort(Object[]) 方法)。如果沒有對數組進行排序,則結果是不確定的。(如果數組包含不可相互比較的元素(例如,字元串和整數),則無法 根據其元素的自然順序對數組進行排序,因此結果是不確定的。)如果數組包含多個等於指定對象的元素,則無法保證找到的是哪一個。

參數:
a - 要搜索的數組
key - 要搜索的值
返回:
如果它包含在數組中,則返回搜索鍵的索引;否則返回 (-(插入點) - 1)。插入點 被定義為將鍵插入數組的那一點:即第一個大於此鍵的元素索引,如果數組中的所有元素都小於指定的鍵,則為 a.length。注意,這保證了當且僅當此鍵被找到時,返回的值將 >= 0。
拋出:
ClassCastException - 如果搜索的鍵不能與數組的元素進行比較。

㈢ java怎麼 在數組 查找元素

1
遍歷數組判斷
2
從開始就把數組的內容按照你要查找的那個條件的順序排列存儲,然後
二分法查找
。Arrays類有相關實現,可以參考。或者可以直接用,但是注意使用條件,很重要。

㈣ java中如何查找數組中某個元素

public static void main(String[] args) {
//定義並初始化數組
int[] arr = {22,33,44,55,66,7,2,5,24};
//定義並初始化Scanner對象,用於獲取輸入鍵盤輸入的內容
Scanner scanner = new Scanner(System.in);
//輸出信息
System.out.print("請輸入需要查找的數字:");
//獲取鍵盤輸入要查找的數字
int target = scanner.nextInt();
//循環數組
for(int i = 0; i < arr.length; i++) {
//如果輸入的數字跟當前數組的元素的值相同
if(target == arr[i]) {
//輸入所在位置,從1開始
System.out.println(target + "位於數字的第" + (i + 1) + "位");
//結束
return;
}
}
//如果找不到的話就提示一下
System.out.println("數組中不存在數字:" + target);
}

㈤ java怎麼查找數組的所有方法

不知道你實際是不是指ArrayList這個類,下面列印ArrayList類的所有方法


Method[]methods=ArrayList.class.getMethods();
for(inti=0;i<methods.length;i++){
System.out.print(methods[i].getReturnType());
System.out.print("");
System.out.print(methods[i].getName());
System.out.print("(");
Class<?>[]parameterTypes=methods[i].getParameterTypes();
for(intj=0;j<parameterTypes.length;j++){
System.out.print(parameterTypes[j].getName());
if(j<parameterTypes.length-1){
System.out.print(",");
}
}
System.out.println(")");
}

[Ljava.lang.Object; [L標示數組

㈥ java在數組里查找數據

在你查找的輸入數字那段程序中,你看下,直接就是查找到一個然後程序就跳出來了,此時最好的方法是在程序前面定義一個數組,因為你不確定有多少個你要查找的數,該數組用來存儲對應查找的數位置,
你再查詢那段程序改下,讓其不要查找到一個就跳出,而是用一直查找到數組最後,程序我不給你寫了,你先自己試試看看,不行的話,再幫你,畢竟自己實踐是最好的!

熱點內容
php開發微信支付 發布:2024-04-25 06:57:38 瀏覽:316
上傳視頻最快 發布:2024-04-25 06:42:59 瀏覽:13
允許更新預編譯站點 發布:2024-04-25 06:32:53 瀏覽:678
如何獲取已經連上的網路密碼 發布:2024-04-25 06:27:48 瀏覽:465
python打開界面 發布:2024-04-25 06:27:44 瀏覽:666
java數組重復 發布:2024-04-25 06:27:40 瀏覽:826
同價位的安卓和蘋果哪個好 發布:2024-04-25 06:27:38 瀏覽:358
android通訊錄源碼 發布:2024-04-25 06:04:10 瀏覽:160
白平衡演算法 發布:2024-04-25 06:04:10 瀏覽:389
手機版如何下載gmc伺服器 發布:2024-04-25 05:56:30 瀏覽:171