我創建了一個數組,然後以5個爲一組打印。然後,我想能夠通過5搜索數組來查看是否有任何重複。我試過了,但我只能想到一種方法來搜索每個值不是五。如果任何人都能指引我走向正確的方向,那會很棒。謝謝。如何在單個數組中找到長度爲5的副本。 Java
public class findPat {
static int arr [] = new int [10];
static int st = 1;
static int end = 56;
static double t1;
static double t2;
public static void main(String[] args){
t1=System.currentTimeMillis();
for(int n=0; n<100; n++){
for (int i=0; i<arr.length; i++)
arr[i]= (int) (Math.random()* (end-st +1)) +st;
for (int i=0; i<5; i++){
if (i%5==0)
System.out.println();
System.out.print("\t" + arr[i]);}
}
t2=System.currentTimeMillis();
System.out.println();
System.out.println();
System.out.println("\t" + "Total run time is " + ((t2-t1)) + "ms");
}
}
控制檯看起來是這樣的:
18 22 42 14 38
2 2 14 9 8
6 29 38 37 33
6 41 41 27 7
20 41 38 11 50
16 17 41 21 19
40 33 9 10 7
12 54 10 30 36
但每一行都是在同一陣列中,但在同一時間只是打印5。 控制檯將不僅僅是這幾行。我希望能夠搜索數組並檢查每一行,看看它有多少次出現。
你是什麼意思「由5搜索」? – 2012-03-27 16:23:29
我不明白這個問題。請提供一個示例輸入和一個示例輸出來澄清問題。 – amit 2012-03-27 16:23:40
有很多方法,看看這個主題: http://stackoverflow.com/questions/3951547/java-array-finding-duplicates – 2012-03-27 16:29:18