谁能解释一下这个java代码是如何工作的?
Posted
技术标签:
【中文标题】谁能解释一下这个java代码是如何工作的?【英文标题】:Can anyone explain me how this java code works? 【发布时间】:2015-06-04 16:23:06 【问题描述】: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。 Random#nextInt(n: int), arithmetic operators. 【参考方案1】:它有什么神秘之处?
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);
在您在这里提问之前,您应该获得一些基础知识 - 或者至少尝试自己解决问题。
【讨论】:
以上是关于谁能解释一下这个java代码是如何工作的?的主要内容,如果未能解决你的问题,请参考以下文章
谁能解释一下为啥这个 android 布局不工作并且在活动启动后立即使活动崩溃
谁能详细的给我讲述一下java里分dao,biz,util,web的包的含义么?详细解释。每个包都啥意思,做啥用的
java中int.Class和String.Class指啥,麻烦谁能详细解释一下。