導航:首頁 > 編程語言 > java元素位置

java元素位置

發布時間:2024-12-09 11:00:50

『壹』 java 找到二維數組指定元素的位置

Scanner sn=new Scanner(new File(path)).useDelimiter("\r\n"); 這行代碼的意思應該是指定分割符為「/r/n」吧,這個/r/n不一定是換行,用這個分割的數組元素全了空值,換個成這樣吧
Scanner sn=new Scanner(new File(path)).useDelimiter([\\s]");
這樣表示用空字元分割

還有find方法里的這行代碼
if (ss[i][j].equals(str))
因ss[i][j]的值可能是空的,直接調用equals的話可能報空指針異常
所以equals前加個if 判斷一下,如果是空就不用equals了

這是我改的代碼

package com.jhc.cglib.test;

import java.util.*;
import java.io.*;

public class ReaderFile {
public static void main(String[] args) {
ReaderFile rf = new ReaderFile();
String ss[][] = rf.getArray("C:/Users/Administrator/Desktop/111.txt");// 文件路徑
System.out.println(find(ss, "價位"));

}

public static int find(String[][] ss, String str) {
if(ss==null||ss.length==0)
return -1;
boolean flag = false;
for (int i = 0; i < ss.length; i++) {
for (int j = 0; j < ss[i].length; j++) {
if(ss[i][j]==null)
continue;
if (ss[i][j].equals(str)) {
flag = true;
System.out.print(i + 1 + "\t");
System.out.println(j + 1);
}
}
}
if (flag == false) {
return -1;
}
return -1;
}

public String[][] getArray(String path) {
String[][] x = new String[15][15];
try {
Scanner sn = new Scanner(new File(path)).useDelimiter("[\\s]");
int i = 0;
while (sn.hasNextLine()) {
String[] ss = sn.next().split(" ");
System.out.println(Arrays.toString(ss));
for (int j = 0; j < ss.length; j++) {
x[i][j] = ss[j];
}
++i;
}
} catch (Exception e) {
e.printStackTrace();
}
return x;
}
}

『貳』 java,如何在數組中定位我們要尋找的那個元素

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

『叄』 Java數組元素位置怎麼交換

1、定義一個int類型的一維數組,內容為{6,2,9,15,1,5,20,7,18}。

2、將數組最大元素與最後一位元素進行交換,最小元素與第一位元素進行交換,並列印數組。

具體如下:
1、簡介
編程是編寫程序的中文簡稱,就是讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,是計算體系按照該計算方式運行,並最終得到相應結果的過程。
為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。
2、匯編程序
匯編程序。使用匯編語言編寫計算機程序,程序員仍然需要十分熟悉計算機系統的硬體結構,所以從程序設計本身上來看仍然是低效率的、繁瑣的。但正是由於匯編語言與計算機硬體系統關系密切,在某些特定的場合,如對時空效率要求很高的系統核心程序以及實時控製程序等,迄今為止匯編語言仍然是十分有效的程序設計工具
3、執行原理
計算機對除機器語言以外的源程序不能直接識別、理解和執行,都必須通過某種方式轉換為計算機能夠直接執行的。這種將高級編程硬體程序設計語言編寫的源程序轉換到機器目標程序的方式有兩種:解釋方式和編譯方式。
閱讀全文

與java元素位置相關的資料

熱點內容
qc導出excel錯誤無法導出至文件 瀏覽:95
微信下載的文件出現感嘆號 瀏覽:706
蘋果6里的音樂怎麼用 瀏覽:811
蘋果6怎麼充值app 瀏覽:117
安卓已讀簡訊重復提醒 瀏覽:3
電腦版編程貓應該怎麼製作游戲 瀏覽:433
電子文件生成技術環境有哪些 瀏覽:878
md5對數據包怎麼摘要 瀏覽:226
mysql圖書管理系統代碼 瀏覽:54
手機qq郵箱pdf文件 瀏覽:273
怎麼使用病毒文件 瀏覽:798
改ios手機程序 瀏覽:47
word墨跡工具滑鼠手寫 瀏覽:340
javaweb從入門到精通目錄 瀏覽:339
高校職稱文件保留多少年 瀏覽:467
網路的結構包括哪些 瀏覽:543
四軸編程收入怎麼樣 瀏覽:801
少兒編程老師求職簡歷怎麼寫 瀏覽:727
拿貨app什麼意思 瀏覽:28
華為vo手機銷售數據哪個好 瀏覽:286

友情鏈接