java1到100的随机数
❶ 用java编写一个0到100之间的随机数
import java.io.*;
import java.lang.*;
public class liti401
{
public static void main(String args[])
{
System.out.println("裤并数组排序!");
int a[]=new int[10];
int t=0;
for(int i=0;i<10;i++)//随机生成10个0-100的数
{
a[i]=(int)(Math.random()*100);
}
System.out.print("原数组码纯指为:");
for(int i=0;i<10;i++)
{
System.out.print(a[i]+" ");
}
System.out.println();
for(int i=0;i<9;i++)//冒泡排序
{
for(int j=i;j<10;j++)
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
for(int i=0;i<迟配10;i++)
{
System.out.print(a[i]+" ");
}
}
}
❷ 怎样生成1到100的随机数,java
import java.util.Random;
Random r=new Random();
int t=r.nextInt(100)+1;
t就是裂困随禅源芹机数。贺毕
❸ java里怎么产生1-100的随机数
我来说说这个用法
Math.random()这方法会返回一个(0,1)的double值
如果是
double
a=Math.random();
那么就a<1
&&
a>0
怎样改变(0,1)这个东西呢?
当这个东西乘芦敬以一个数,拿50为例吧,就会变成(0,50)
然后你可以再加上一个数,加上一个10吧,就会变成(10,60)
注意,这个是一个double值
不能赋给int型的
所以要强制转换
(int)(Math.random()*50+10)就会返回蔽燃一个大于10小于60的整数,因为这个强制转换会宏哗虚忽略小数,所以实际上,返回的值的范围只会是10到59(因为(int)10.3==10)