java 生成随机数字或者字母

                                    java  生成随机数字或者字母




由于很无聊, 所以想生成几个随机数玩一下  
先介绍要实现随机的功能
  
    Random rand = new Random() ; // 这是一个生成随机数的对象  rand 就可以用来生成随机数了

    2.介绍下 equalsIgnoreCase() 函数
         
        这个介绍主要是  和 equals()  函数的不同  equals()  是区分大小的  都是比较来那个字符串是否相同 但是 equalsIgnoreCase() 是不区分大小的

代码:
package hello;

import java.io.ObjectInputStream.GetField;
import java.util.Random;

public class hello {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("生成10个的随机数或者字母: " + getCharAndNum(10));
		

	}

	public  static String getCharAndNum(int length) {
		// TODO Auto-generated method stub
		String Val = "";
		Random rand = new Random();
		for(int i = 0 ; i < length; i++)
		{
			String  charOrNum =  rand.nextInt(2)%2 == 0 ? "char":"num";  //用这个来随机产生数字还是字母
			if("char".equalsIgnoreCase(charOrNum))
			{
				//然后字母有大小写问题
				int choice = rand.nextInt(2)%2 == 0?65:97;    //加上65  97就是判断大小写问题的思路
				Val += (char)(choice + rand.nextInt(26));
			}
			if("num".equalsIgnoreCase(charOrNum))
			{
				Val +=String.valueOf(rand.nextInt(10));
			}
		}
		return Val;
	}

}


wangxiaoming CSDN认证博客专家 架构 Spring Boot Redis
博客是很好的总结和记录工具,如果有问题,来不及回复,关注微信公众号:程序员开发者社区,获取我的联系方式,向我提问,也可以给我发送邮件,联系 1275801617@qq.com
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页
实付 19.89元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值