黑马程序员技术交流社区
标题:
java随机数??
[打印本页]
作者:
韩秀山
时间:
2013-5-15 22:10
标题:
java随机数??
显示的随机数字母和数字还有中文组合的随机数?怎么写啊?????
作者:
chouwayメ
时间:
2013-5-15 23:06
本帖最后由 chouwayメ 于 2013-5-16 17:28 编辑
这个看你怎么玩了。
我是这米想的:
一:创建一个你想要的随机字母数组。
二:得到一个随机数[0,数组长-1] 的整数。
三:通过n次循环得到不同的整数和对应的字母。并用StringBuffer.append方法进行记录。
四:转成String输出。。。
public class RandomCN
{
public static void main(String[]args)
{
playLucky(5);
}
public static void playLucky(int number)//得到n个随机字母
{
char[] AZ=new char[26];
for(int i=0;i<26;i++)
{
AZ[i]=(char)('a'+i);
} //建一个a-z的字母数组
StringBuffer luck=new StringBuffer(); //建一个StringBuffer装字母。。
for(int i=0;i<number;i++)
{
int num=(int)(Math.random()*26); //得到一个0-25的随机数。
luck.append(AZ[num]); //记录随机字母
}
System.out.println(luck.toString()); //输出。。
}
}
复制代码
作者:
shiweiCao
时间:
2013-5-17 01:06
package cn.itcast;
//导包
import java.util.*;
public class ScannerDemo {
public static void main(String[] args) {
// 从键盘接收字符串
Scanner scanner = new Scanner(System.in);
// 用String接收 然后打印出来,也可以直接打印.
String string =scanner.nextLine();
System.out.println(string);
}
}
你好,我的学号是123. 我的英文名是:Admin //键盘输入的
你好,我的学号是123. 我的英文名是:Admin //控制台打印的
// 这个就是从键盘接收字符串,数字,字母,英文字母都可以. 如何操作它们,就看你了.不知道是不是你想要的.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2