Random 随机数练习

Random 随机数练习import java.util.Random; import java.util.Scanner; /** * 随机生成一个 1-100 之间的整数,玩家猜测一个数字,与随机生成的对比, * 系统提示大或者小,直到玩家猜中,游戏结束 * */ public class Test { public

Random

import java.util.Random; 
import java.util.Scanner; 
 
/**   
* 随机生成一个 1-100 之间的整数,玩家猜测一个数字,与随机生成的对比,
* 系统提示大或者小,直到玩家猜中,游戏结束  
* */ 
public class Test {     
    public static void main(String[] args) {         
        Random rd1=new Random();         
        int num=rd1.nextInt(100)+1;         
        Scanner input=new Scanner(System.in);         
        while(true){             
            System.out.println("请输入要猜的整数:");             
            int temp=input.nextInt();             
            if(temp>num){                 
                System.out.println("大了");             
            }else if(temp<num){                 
                System.out.println("小了")
            }else if(temp==num){                 
                System.out.println("恭喜,猜中了");                 
                break;             
            }else{                 
                System.out.println("输入有误");             
            }         
        }     
    } 
} 

 

import java.util.Arrays; 
import java.util.Random; 
 
/* 
随机生成 5 个不重复的小写字母,并按照字母顺序排列输出 
1、ASCII  a=97   英文字母 26 个 
*/ 
public class Test4 {     
    public static void main(String[] args) {         
        Random random=new Random(); 
 
        char[]c=new char[5]; 

        for(int i=0;i<c.length;i++){             
            int temp=random.nextInt(26)+97; 
            char ctemp=(char)temp;             
            if(!isValidator(ctemp,c)){//条件成立,就往数组 C 中存储数据                 
                c[i]=ctemp;             
            }else{//当数组中已存在,就不再存储,而且--i                 
                --i;                 
                continue;             
            }         
       }
        Arrays.sort(c);//对数组中的元素进行升序排列 
        for(int i=0;i<c.length;i++){             
            System.out.print(c[i]+" ");         
        }     
  } 
  
/*
@param temp 表示当前循环生成的字符       
@param c 表示存储字符的数组      
@return      
*/ 
     public static boolean isValidator(char temp,char[]c){         
         boolean flag=false;         
         for(int i=0;i<c.length;i++){             
             if(temp==c[i]){                 
                 flag=true;                 
                 break;             
             }         
         }         
         return flag;     
     } 
} 

 

import java.util.Random; 
 
/* 
Random 随机数
Random() 创建一个新的随机数生成器,默认使用当前时间的毫秒值作为种子。
Random(long seed) 使用单个 long 种子创建一个新的随机数生成器。
*/ public class Test { public static void main(String[] args) { //创建对象 Random rd1=new Random(); System.out.println(rd1.nextInt()); System.out.println(rd1.nextInt(10)); System.out.println(rd1.nextDouble()); System.out.println(rd1.nextBoolean()); //指定种子参数,创建 Random 对象 Random rd2=new Random(565789L); System.out.println(rd2.nextInt()); Random rd3=new Random(565789L); System.out.println(rd3.nextInt(10)); } }

今天的文章Random 随机数练习分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/51831.html

(0)
编程小号编程小号
上一篇 2023-08-31
下一篇 2023-08-31

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注