本篇文章给大家谈谈java4位数字0001到9999,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、java编码中怎样产生四位随机数2、Java中怎么限制输入的数只能是四位,从0000到99993、Java高效打印出0000-9999之间所有的值存到arraylist集合中4、在Java中怎么把1到9999的数字转成 4位字符串,左边补0 如 0001 0002 0003
java编码中怎样产生四位随机数
可以借助Math类里的random方法或者借助Random类来实现
1、使用Math类的random方法实现产生1000-9999的随机数代码如下:
int a = (int)(Math.random()*(9999-1000+1))+1000;//产生1000-9999的随机数
2、使用Random类实现代码:
import java.util.Random;//导入Random包
public class Ranadd {
public static void main(String[] args) {
int x;//定义两变量
Random ne=new Random();//实例化一个random的对象ne
x=ne.nextInt(9999-1000+1)+1000;//为变量赋随机值1000-9999
System.out.println(“产生的随机数是:”+x);//输出
}
}
Java中怎么限制输入的数只能是四位,从0000到9999
用正则表达式!!例如:
Sting str =textfield.getText();
if (str.matchs(\\d{4}))/表示符合条件
……
Java高效打印出0000-9999之间所有的值存到arraylist集合中
推荐用Java8 的新特性Stream来处理
ListString lsit = Stream.iterate(0,item-item+1)
.limit(10000)
.map(item –
{
String str = item.toString();
while (str.length()4) str = “0” + str;
return str;
})
.collect(Collectors.toList());
代码简洁,易懂
Stream.iterate:制造一个stream,0,1,2,3,….无穷
limit:截取前10000个(不包括10000)
map:把里面的数字进行转化,转化为String,若不足4位的前面补0
collect:转化为数组
在Java中怎么把1到9999的数字转成 4位字符串,左边补0 如 0001 0002 0003
public static void main(String[] args) {
//在Java中怎么把1到9999的数字转成 4位字符串,左边补0 如 0001 0002 0003
System.out.println(“请输入一个1-9999之间的数字:”);
Scanner s = new Scanner(System.in);
String str = s.next();
char[] ary1 = str.toCharArray();
char[] ary2 = {‘0′,’0′,’0′,’0’};
System.arraycopy(ary1, 0, ary2, ary2.length-ary1.length, ary1.length);
String result = new String(ary2);
System.out.println(result);
}
—请输入一个1-9999之间的数字:
3
0003
关于java4位数字0001到9999和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。