精华内容
下载资源
问答
  • java获取随机正整数

    千次阅读 2020-04-27 19:58:14
    int i =(int) ((Math.random() * 9 + 1) * 10000000);

    int i = (int) ((Math.random() * 9 + 1) * 10000000);

    展开全文
  • java 随机生成整数

    2011-12-17 16:57:47
    随机数生成整数1-100,并把连续大于某个数n次的数输出
  • 使用random函数产生随机数 package com.java.demo; import java.util.Random; public class RandomNumber { public static void main(String[] ... System.out.println("随机产生的二位数为:"+number); } } ...

    使用random函数产生随机数

    package com.java.demo;
    import java.util.Random;
    public class RandomNumber {
        public static void main(String[] args) {
            int number = (int)(Math.random()*90 + 10);
            System.out.println("随机产生的二位数为:"+number);
        }
    }
    

    在这里插入图片描述

    展开全文
  • 随机正整数生成类的JAVA实现

    千次阅读 2006-04-16 13:39:00
    随机正整数生成类/** *Name:CreateRandomNumber.java *Author:Richard *Date:Apr-10,2006 *Version:1.0.0.0 *============================ *随机整数生成类 *============================ *Author ...
     
      随机正整数生成类
    /**
     *Name:CreateRandomNumber.java
     *Author:Richard
     *Date:Apr-10,2006
     *Version:1.0.0.0
     *============================
     *随机整数生成类
     *============================
     *Author  Version   Date   Changes
     *Richard  1.0.0.2   Apr-11,2006  use EXCEPTION to instead of "if"
     */
     
     public class CreateRandomNumber{
      
      protected int r_min;
      protected int r_max;
      protected int r_num;
      protected int r_arr[];
      protected int r_mid;
       
     
    /**
     *construct method
     */
      public CreateRandomNumber(){
       
       r_min = 0;
       r_max = 0;
       r_num = 0;
       r_arr = new int[r_num];
      r_mid = 0;
      }  
      
    /**
     *set method
     */
       public CreateRandomNumber(int pr_min, int pr_max, int pr_num, int pr_mid){
        
        try{
         if(pr_num<0)
          throw new CreateRandomArrayException("ERROR: Num is less than zero!");
         else if(pr_min>pr_max)
          throw new CreateRandomArrayException("ERROR: min is greater than max!");
         else if(pr_mid<pr_min || pr_mid>pr_max)
          throw new CreateRandomArrayException("ERROR: mid is not between min and max!");
         else{
          r_min = pr_min;
          r_max = pr_max;
          r_num = pr_num;
          r_mid = pr_mid;
         
          r_arr = new int[r_num];
         }
        }
        
        catch(CreateRandomArrayException e){
         System.out.println(e.getMessage());
        }
       }
     
    /**
     *create numbers between r_min and r_max as r_num setting
     */
       public void createRandom(){
        
        for(int i=0; i<r_num; i++){
         int t = r_max-r_min;
         r_arr[i] = r_min+(int)(t*Math.random());
        }
       }
     
    /**
     *print numbers
     */
       public void printArr(){
        
        System.out.println("===========The result===========");
        for(int i=0; i<r_num; i++)
         System.out.println("arr[" +i+ "]=" +r_arr[i]);
       }
       
    /**
     *print the max and min result
     */
       public void maxAndMin(){
        
        int max = r_arr[0];
        int min = r_arr[0];
        for(int i=1; i<r_num; i++){
         if(r_arr[i]>max)
          max = r_arr[i];
         if(r_arr[i]<min)
          min = r_arr[i];
        }
        System.out.println("The max is :" +max);
        System.out.println("The min is :" +min);
       }
       
    /**
     *count how many numbers are greater than r_mid
     */
        public int countNum(){
         
         int count = 0;
         for(int i=0; i<r_num; i++)
          if(r_arr[i]>r_mid) count++;
         return count;
        }
    /**
     *count how many numbers are greater than pr_mid
     */
        public int countNumEqualsrPr_mid(int pr_mid){
         
      int count = 0;
      for(int i=0; i<r_num; i++)
       if(r_arr[i]==pr_mid) count++;
      return count;
        }
        
    /**
     *sort the r_arr[]
     */
       public void sortArr(boolean isUpSort){
        
        for(int i=0; i<r_num; i++){
         for(int j=i; j<r_num; j++){
          if(r_arr[j]<r_arr[i]){
           int temp = r_arr[i];
           r_arr[i] = r_arr[j];
           r_arr[j] = temp;
          }
         }
        }
        
        if(!isUpSort){
         for(int i=0; i<(int)(r_num/2+0.5); i++){
          int temp = r_arr[i];
          r_arr[i] = r_arr[r_num-1-i];
          r_arr[r_num-1-i] = temp;
         }
        }
       }
     
     };
     
     //==========End Class CreateRandomNumber==========
     
     /**
      *Class Name:CreateRandomArrayException
      *=====================================
      *use this class to process the exception in create random array
      */
     class CreateRandomArrayException extends Exception{
      
     /**
      *construct method
      */
      public CreateRandomArrayException(String msg){
       
       super(msg);
      }
     };
     
     //==========End Class CreateRandomArrayException==========
    展开全文
  • import java.util.Random; public class LuckNumbers { public static void main(String[] args) { Random rd = new Random(); int rdNumArr[] = new int[10]; int plus = 0; // 统计正数的个数 for ...
    package practice;
    
    import java.util.Random;
    
    public class LuckNumbers {
    
    	public static void main(String[] args) {
    
    		Random rd = new Random();
    
    		int rdNumArr[] = new int[10];
    		int plus = 0; // 统计正数的个数
    		for (int i = 0; i < rdNumArr.length; i++) {
    			rdNumArr[i] = rd.nextInt(21) - 10;
    			if (rdNumArr[i] >= 0) {
    				plus++;
    			}
    		}
    		
    		System.out.println("随机结果:");
    		for (int i = 0; i < rdNumArr.length; i++) {
    			System.out.print(rdNumArr[i] + "    ");
    		}
    
    		if (plus > 0 && plus <= 3) {
    			System.out.println("\n\n提示:本次随机共" + plus + "个正数,运气一般!");
    		} else if (plus >= 4 && plus <= 7) {
    			System.out.println("\n\n提示:本次随机共" + plus + "个正数,运气不错!");
    		} else if (plus > 7) {
    			System.out.println("\n\n提示:本次随机共" + plus + "个正数,运气逆天!");
    		}
    
    	}
    
    }
    
    展开全文
  • java小程序。猜数字游戏:随机产生一个100以内的正整数,用户通过键盘输入所猜的数字,并给与相应的提示(有代码详细解释)
  • java生成随机整数

    千次阅读 2014-07-05 13:02:00
    1. 使用Random类的nextInt方法: Random rand = new Random(); rand.nextInt(max);, 此时输出[0,max),注意右边是开区间,如果需要设定最小值可通过 rand.nextInt...import java.util.Random; public cla...
  • 给定N个随机正整数,将其中为素数的整数输出 例如: 输入:[3,5,11,12] 输出:[3,5,11] 注意: 1输出数组剩余元素先后顺序需要与原教 组保持一致,否则不得分。 2给出数组中不存在重复元素,无需去重 import java.io....
  • Java生成随机整数

    千次阅读 2010-04-06 23:07:00
    生成随机整数 调用 import java.util.Random; 包 声明和创建: Random rd1=new Random(); int a=rd1.nextInt(); 或者调用 import java.lang.Math.*; 包来产生一个 0---3 之间的 double 类型...
  • Java 随机生成50个正整数,存放到数组,求出总和,平均值,最大值,最小值 代码: import java.util.Random; public class TestArrays{ public static void main(String[] args){ //随机生成50个正整数,存放到...
  • 统计随机抽出两个小于等于N的互异正整数的频率,Java语言描述
  • 设一个正整数sum,需将其随机分为n个数之和为sum。 解决思路: 先随机抽取n-1个小于sum的数组成数组,并在数组头部加0,尾部加sum; 将数组进行升序排序; 每两个相邻元素数之间的差即可得到相加为sum的n个数的数组...
  • import java.util.Random; public class Demo02 { public static void main(String[] args) { int i = random(); System.out.println(i); } public static int random(){ Random num = new Random(); int i =...
  • java 取正负随机整数

    千次阅读 2018-11-05 17:05:51
    import java.util.Random; public class RandomNum { /**随机数生成工具plus * 可以生成负数 * 使用方法: RandomNum.sum(最小数,最大数); * by Adler QQ/WX: 1101635162 */ public static int sum (int min, ...
  • 我这个方法比较low,大致意思就是把这个正整数分成若干份,再一小份一小份的随机分。 大正整数:sum. 随机分的份数:n. 随机出来正整数的范围:[p,q]. 场景暂时就先假设了。 sum=48262. n=100 . [1,999] import ...
  • 请用java实现输入一个正整数n,输出以下格式,全部连续正整数相加后等于n的所有序列。 例如: 15=1+2+3+4+5; 15=4+5+6; 15=7+8; 我从网上文章中得到的思路,进行了自己的想法的修改,代码如下:public ...
  • Java代码生成6位正整数随机数 一、规则:6位的正整数随机数 二、思路 1.因为数字不能以0开头,则通过random随机数,生成一个1-9的数字。 2.通过循环5次,拼接random生成的0-9的随机数,进最后生成一个符合要求的数字...
  • 一、在sql中实现将一个正整数随机拆分为三个正整数   1、sql代码 declare @i int  set @i =100;--要拆分的正整数 declare @j int  set @j =round(rand()*@i+1.0,0) declare @k int  select @...
  • 最近找工作遇到笔试题,解如下:import java.util.Scanner;public class Test1 { public static void main(String...请输入正整数:"); Scanner in = new Scanner(System.in); int num = Integer.parseInt(in...
  • Java –生成范围内的随机整数

    千次阅读 2020-06-03 05:52:04
    在本文中,我们将向您展示三种生成范围内随机整数的方法。 java.util.Random.nextInt 数学随机 java.util.Random.ints(Java 8) 1. java.util.Random 此Random().nextInt(int bound)生成一个从0(含)...
  • java随机生成1~5的整数

    万次阅读 2018-03-26 16:26:37
    共有两种方法 random.nextInt和Math.random() public class RandomNum { public static void main(String[] args) { Random r = new Random(); for (int i = 0; i < 10; i++) { ...
  • 将一个正整数L随机拆分成n个正整数

    千次阅读 2017-03-23 17:06:57
    * 随机指定范围内N个不重复的数 * 最简单最基本的方法 * @param min 指定范围最小值 * @param max 指定范围最大值 * @param n 随机数个数 */ public static int[] randomCommon(int min, int max...
  • for (int i=0;i<10;i++){ int random=new Random().nextInt(100); //这儿是生成的小于100的整数,nextInt方法的参数值要是大于0的整数 System.out.println(random); }

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,693
精华内容 8,277
关键字:

java随机正整数

java 订阅