java
1import java.time.Instant; 2import java.util.Random; 3 4public class RandomSample { 5 6 public static void main(String[] args) { 7 // TODO 自動生成されたメソッド・スタブ 8 9 for(int i = 0;i < 5;i++){ 10 //Math.randomは0.0から1.0までの乱数を作成する 11 System.out.printf( "%f\n", Math.random()); 12 } 13 14 System.out.println("-----------"); 15 16 Random rnd1 = new Random(); 17 18 for(int i = 0;i < 5;i++){ 19 //rnd1.nextInt()の引数に数字を入れるとRandomの範囲を指定することができる 20 System.out.printf("%d\n", rnd1.nextInt()); 21 } 22 System.out.println("-----------"); 23 24 25 Random rnd2 = new Random(Instant.now().getNano()); 26 27 for(int i = 0;i<5;i++){ 28 System.out.printf("%e\n", rnd2.nextDouble() * 100.0); 29 } 30 } 31 32} 33
参考書を勉強中で上記のsampleがあったのですが
Instant.now().getNano()の部分のgetNanoがどういう数値を取得しているかがわかりません。
参考にしたサイトが下記です
https://docs.oracle.com/javase/jp/8/docs/api/java/time/Instant.html
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/29 03:11
2016/05/30 02:53 編集