我剛開始學習Java,我想製作隨機數組並測量時間。我在填充我的數組時開始使用System.currentTimeMillis();
,並且在那時和之後使用System.currentTimeMillis();
。然後我就想毫秒轉換爲納秒使用long total=TimeUnit.MILLISECONDS.toNanos(time1);
但麻煩出現了:Java Millis to nanoseconds
import java.util.*;
import java.util.concurrent.TimeUnit;
public class main {
public static void main(String[] args) {
long time1,time2,time3;
int [] array = new int[10];
Random rand =new Random(100);
time1=System.currentTimeMillis();
for(int i=0;i<array.length;i++){
array[i]=rand.nextInt(100);
}
time2=System.currentTimeMillis()-time1;
long total=TimeUnit.MILLISECONDS.toNanos(time1);
System.out.println("Time is:"+time1
);
}
}
在我結束「時間爲:1361703051169;」我認爲這有些問題。
單詞「массив」翻譯爲「陣列」,而不是「大規模」(意思是「массивный」 :) – dasblinkenlight 2013-02-24 11:05:29
我想你需要'的System.out.println (「時間是:」+總數);'並改變使用'time2'而不是'time1' – 2013-02-24 11:05:47
你想告訴我們什麼是錯的? – BobTheBuilder 2013-02-24 11:06:49