有问题就有答案
Q1:java(int)(Math.random()*(99-10+1)+10);是什么意思?
Math.random()的意思是生成0到1之间的随机小数(包括0但不包括1),这样程序就很容易理解了。简化的(int)(math . random()* 90 ^ 10)程序是生成10到99(包括10到99)之间的随机整数。
Q2:java 请问(int)(Math.random()*10+1)和(int)(Math.random()*10)+1有什么区别?
没什么区别。它们都是乘以10的结果,10被四舍五入,然后再加1。先取整和加一,先取整和再取整没有区别。
Q3:Java中math.random()*100是什么?
在Java中,random()的意思是返回一个浮点数[0,1]。因此,math.random()*100表示返回一个浮点数[0,100]。扩展:Java是一种面向对象的编程语言,它既吸收了C语言的各种优点,又摒弃了C语言中难以理解的多继承、指针等概念,因此,Java语言有两个特点:功能强大、易于使用。Java语言作为静态面向对象编程语言的代表,很好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。参考:百度百科_java。
Q4:java关于Random的用法
java.util.Random类用法1.该类的构造方法:Random():构造一个无参的随机数生成器。使用系统时间的毫秒作为默认种子。Random(long seed):使用long数据类型的种子构造一个随机数生成器。2.方法摘要:boolean nextBoolean():返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的boolean值。double nextDouble():返回下一个伪随机数,它是取自此随机数生成器序列的、在 0.0 和 1.0 之间均匀分布的 double 值。float nextFloat():返回下一个伪随机数,它是取自此随机数生成器序列的、在 0.0 和 1.0 之间均匀分布的 float 值。int nextInt():返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值.int nextInt(int n):返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值n(不包括)之间均匀分布的 int 值。long nextLong():返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的 long 值。void setSeed(long seed):使用单个 long 种子设置此随机数生成器的种子。注意:如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。扩展资料:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。参考资料:java--百度百科
Q5:java 编程
导入Java。io。bufferedeer导入Java。io。ioexception导入Java。io。InputStreamReader导入Java。乌提尔。ArrayList导入Java。乌提尔。收藏品;导入Java。乌提尔。列表;导入Java。乌提尔。扫描仪;公共类温度{私有静态列表编号=新数组列表(10);私有静态int large=0;公共静态void main(String[]args)引发IOException { buffere reader br=new buffere reader(new InputStreamReader(系统。in));System.out.println("请输入0-99随机正整数:");int I=0;while (true) { System.out.println("现在输入第1 "个数:");字符串温度=br。readline();if(temp==null){ system。出去。println("请输入值!");继续;} if(!临时匹配(" \ \ d * "){系统。出去。println("输入不合法,请输入正确的数值!");继续;} int j=整数。(temp)的值;if(j 99 || j 0){ System.out.println("您输入的值范围错误!");继续;}else{ num.add(i,j);}我;if(num。size()==10){ break;} } sort(num);find(num);}私有静态空的排序(列表列表){ if(列表!=null){ collections。排序(列表);} System.out.println("最小值为:名单。get(0));System.out.println("最大值为:名单。get(列表。size()-1));}私有静态无效查找(列表列表){ if (list!=null){ for(int I=0;我列举。size();I){ if(list。得到(I)50){大;} } } System.out.println("大于50的数量为:" "大);System.out.println("小于50的数量为:"(list.size() -大号));}}
Q6:Java中的Math函数
数学类:java.lang.Math类包含基本的数值运算,如指数、对数、平方根、三角函数等。Java.math是一个包,提供了执行任意精度BigInteger算法和任意精度BigDecimal算法的类。Java.lang.Math类包含e和PI两个静态常量,以及一个用于科学计算的类方法,可以通过类名直接调用。public static final double e=2.7182818284590452354 public static final double pi=3.14159265358979323846 public static long ABS(double X):返回X的绝对值. X也可以是int long float public static long sin(double X):返回X diameter public static long cos(double X)的正弦函数值:返回X diameter public static long tan(double X)的余弦函数值。3360返回x diameter公共静态long asin(double x)的正切函数值:返回x值的反正弦函数值。Public static long acos(double x):返回x值的反余弦函数值。Public static long atan(double x):返回x值的反正切函数值。Public static long atan2 (double x,double y):返回polar public static long floor的值(double x):返回不大于x的最大整数值public static long ceil(double x):返回不小于x的最小整数值Public static long e xp(double x):返回等价于ex值(double x)的public static long log:返回x的自然对数函数值:public static long max(double x, double y):返回x和y的较大数值公共静态龙敏(double x,Double y):返回x和y的较小数值公共静态长幂(double x,Double y):返回x的y的幂公共静态长sqrt (double x) :返回x的平方公共静态长rint (double x) :返回最接近x的整数值公共静态长圆(double x)。 3360返回x public static long到degrees (double angrad)的舍入值:返回angrad diameter到angle public static long到radians (double angdeg)的转换。3360返回一个随机数,将angdeg的角度转换为diameter public static long random():返回,并生成一个介于0和1(不包括0和1)之间的随机数math . log(100)/math . log(10);是基于100的10的对数函数值,它是用数学向上舍入的2,用数学向下舍入的。