有人能解释一下这个java代码是如何工作的吗?
它有什么神秘之处有人能解释一下这个java代码是如何工作的吗?,java,Java,它有什么神秘之处 import java.util.Random; public class Rand { public static void main(String args[]) { Random ran = new Random(); int number = ran.nextInt(9) + 1; number *= 10000; number += ran.nextInt(10000); Sys
import java.util.Random;
public class Rand {
public static void main(String args[]) {
Random ran = new Random();
int number = ran.nextInt(9) + 1;
number *= 10000;
number += ran.nextInt(10000);
System.out.println("Random no:" + number);
}
}
在这里提问之前,你应该先了解一些基本知识,或者至少自己尝试解决问题。你不了解什么?为什么不自己尝试?你没有编译器吗?你没有上网吗?既然你能写这篇文章,最后一个问题就无关紧要了。我都有!!但是我不知道这个代码是怎么工作的??其中的逻辑??尝试阅读javadoc。
public static void main(String args[])
{
Random ran = new Random();
//Generate a digit between 0-8 +1
int number = ran.nextInt(9) + 1;
//Multiply with 10000
number *= 10000;
//Add a number between 0-9999
number += ran.nextInt(10000);
System.out.println("Random no:" + number);
}