mdsk.net
当前位置:首页 >> jAvA随机数生成1到100 >>

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)

public class Test { public static void main(String[] args) { int i = (int)(Math.random()*100); System.out.println(i); } }

int arr[] = new int[100]; for(int i=0;i<100;i++){ arr[i]=(int)(Math.random()*100+1); System.out.print(arr[i]+"\t"); }

标准库里只能产生0以上的随机数,你可以通过随机奇偶数的方式决定这个数是正还是负就可以了.关键代码:Random r = new Random(System.currentTimeMillis()) ; int radom = 0; //这是生成的随机数 if (r.nextBoolean) { random = r.nextInt(101) ; //101表示不能超过101,即最大100 } else { random = -r.nextInt(101) ; } 以上回答你满意么?

这个问题应该发到java语言板块去 随机数生成方法很多,其中一种如下:int random=(int) (Math.Random()*100+1) 记得import java.util.*;

public class andpass{ public static void main(String[] args) { int[] num = new int[10]; for (int i = 0; i <num.length; i++) { num[i]=(int)(Math.random()*100); } for (int i = 1; i < num.length; i++) { for (int j = 0; j < num.length; j++) { if(num[i]<num[j]){ int temp =

public static void main(String[] args) { int a[][] = new int[2][50]; //用二维数组保存,偶数和奇数就可以分开了 int j=0; //奇数行的计数 int k=0; //偶数行的计数 int count=0; while(count<50){ int num=(int)(Math.random()*100); if(num==0) continue;

算法如下,这是很容易想到的思路,不懂可以再问:int[] a = new int[100]; for (int i = 0; i 评论0 0 0

import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int num, count = 0; int randomNum = (int)((100)*Math.random()) + 1; while(true){ System.out.println("输入你猜的数字:

标准库里只能产生0以上的随机数,你可以通过随机奇偶数的方式决定这个数是正还是负就可以了.关键代码:random r = new random(system.currenttimemillis()) ; int radom = 0; //这是生成的随机数 if (r.nextboolean) { random = r.nextint(101) ; //101表示不能超过101,即最大100 } else { random = -r.nextint(101) ; } 以上回答你满意么?

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com