java:取范围内的随机字符(字母、数字字符)

取范围内的随机字符(字母、数字字符)

    • 关键词
    • 源码
    • 运行结果

关键词

  • Math.random()
    0···1的随机数
  • (char)(char_0+Math.random()*(char_1-char_0+1)
    方法与取随机数类似,这里主要多了+1,因为除了在a···z之间取,a和z本身也可以取。同时还有大写的A···Z和0···9也可以算字符。对于字符一类定义为char类便可。

源码

class Demo{
	/**
	*创建一个方法way_2
	*char类
	*开始位置:char_0
	*结束位置:char_1
	*/
	public static char way_2(char char_0,char char_1){			//定义方法way_2
		return (char)(char_0+Math.random()*(char_1-char_0+1));
	}

	public static void main(String[] args){						//程序入口
		//取一个a···z之间的随机字符
		System.out.println("a到z的随机字符:"+way_2('a','z'));
		//取一个A···Z之间的随机字符
		System.out.println("A到Z的随机字符:"+way_2('A','Z'));
		//取一个a···b之间的随机字符
		System.out.println("a到b的随机字符:"+way_2('a','b'));
		//取一个a···a之间的随机字符
		System.out.println("a到a的随机字符:"+way_2('a','a'));
		//取一个1···5之间的随机字符,'5'的不能改为超过9的字符
		System.out.println("1到5的随机字符:"+way_2('1','5'));
	}
}

运行结果

注意:这里手动运行了3次
java:取范围内的随机字符(字母、数字字符)_第1张图片

你可能感兴趣的:(java浅水区,java,取范围内的随机字符)