社区
Web 开发
帖子详情
求一个java方法能自动生成000到999之间的一个字符。在线等,解决立即给分。
yougucao379548695
2006-10-23 10:02:34
求一个java方法能自动生成000到999之间的一个字符,每次调用得到的都不一样注意不是随机数是有规则的。如001,002,003,004。。。。。。。
...全文
1038
19
打赏
收藏
求一个java方法能自动生成000到999之间的一个字符。在线等,解决立即给分。
求一个java方法能自动生成000到999之间的一个字符,每次调用得到的都不一样注意不是随机数是有规则的。如001,002,003,004。。。。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jihanzhong
2006-10-25
打赏
举报
回复
你分开运行当然每次都是000了!!!!
yougucao379548695
2006-10-24
打赏
举报
回复
呵呵,谢谢大家关注啊!
suooly
2006-10-24
打赏
举报
回复
用一个for循环生成100到999,至于000-099用再用string处理
yougucao379548695
2006-10-23
打赏
举报
回复
Broker_Yu() ( ) 信誉:100 Blog
你好,你那个是全部生成了,我要的不是那种效果。这种效果估计要和服务器交互啊!
jihanzhong(逍遥) ( ) 信誉:100 Blog
你的方法每次调用得到的都是000,也不是啊。我自己写了个,要从数据库里得到那个最大的值!
yougucao379548695
2006-10-23
打赏
举报
回复
主 题: 求一个java方法能自动生成000到999之间的一个字符。在线等,解决立即给分。
作 者: yougucao379548695 (郑州-小刘) Blog
等 级:
信 誉 值: 100
所属社区: Java Web 开发
问题点数: 30
回复次数: 9
发表时间: 2006-10-23 10:02:35
求一个java方法能自动生成000到999之间的一个字符,每次调用得到的都不一样注意不是随机数是有规则的。如001,002,003,004。。。。。。。
yougucao379548695(郑州-小刘) ( ) 信誉:100 Blog 2006-10-23 10:09:00 得分: 0
自己顶起!
Top
yougucao379548695(郑州-小刘) ( ) 信誉:100 Blog 2006-10-23 10:29:00 得分: 0
帮我啊!
Top
gzpoplar(poplar) ( ) 信誉:100 Blog 2006-10-23 10:45:00 得分: 0
包括000和999吗?
Top
gzpoplar(poplar) ( ) 信誉:100 Blog 2006-10-23 10:50:00 得分: 0
import java.text.DecimalFormat;
public class Serial {
public static int num = 0;
public static void main(String[] args) {
try {
DecimalFormat df = new DecimalFormat("000");
System.out.println(df.format(Serial.getNumber()));
System.out.println(df.format(Serial.getNumber()));
System.out.println(df.format(Serial.getNumber()));
for (int i=0; i<995; i++) {
Serial.getNumber();
}
System.out.println(df.format(Serial.getNumber()));
System.out.println(df.format(Serial.getNumber()));
System.out.println(df.format(Serial.getNumber()));
System.out.println(df.format(Serial.getNumber()));
}
catch(Exception exception)
{
exception.printStackTrace();
}
}
public static int getNumber() {
if (Serial.num >= 999) { // 包括999,如果不包括的话,改为998
Serial.num = 0; // 包括000,如果不包括,改为1
} else {
Serial.num++;
}
return Serial.num;
}
}
Top
jihanzhong(逍遥) ( ) 信誉:100 Blog 2006-10-23 10:53:00 得分: 0
class CountString{
static int count=0;
public String getNext(){
String ret;
if(count<10)
ret="00"+String.valueOf(count);
else if(count<100)
ret="0"+String.valueOf(count);
else
ret=String.valueOf(count);
count++;
if(count>999) count=0;
return ret;
}
}
直接用CountString.getNext();获得下个数字
Top
这个每次调用得到的都是 000。不是我要得那种效果!
Broker_Yu
2006-10-23
打赏
举报
回复
Serial是一楼自己的类名.和this差不多,但因为getNumber是static的.所以用Serial
yougucao379548695
2006-10-23
打赏
举报
回复
我自己也已经解决了谢谢大家啊,没人分点行不?
yougucao379548695
2006-10-23
打赏
举报
回复
Serial.getNumber();
一楼的Serial是那来的?
Broker_Yu
2006-10-23
打赏
举报
回复
不好意思,更正一下,有一些费码.
/**
*自动生成000到999之间的一个字符
*/
package org.yubinke;
public class OToN{
public static void main(String []args){
OToN tn = new OToN();
for (int i = 0; i<1000; i++)
System.out.println (tn.getNextNum());
}
private int longTem;
private String strNum;
public OToN(){
longTem = 0;
strNum = "";
}
//得到下一个数的方法
public String getNextNum() {
if(longTem > 999)
longTem = 0;
if (longTem < 10)
strNum = "00"+longTem;
else if (longTem < 100 && longTem >= 10)
strNum = "0"+longTem;
else
strNum = String.valueOf(longTem);
longTem++;
return strNum;
}
}
Broker_Yu
2006-10-23
打赏
举报
回复
/**
*自动生成000到999之间的一个字符
*/
package org.yubinke;
public class OToN{
public static void main(String []args){
OToN tn = new OToN();
for (int i = 0; i<1000; i++)
System.out.println (tn.getNextNum());
}
private int longTem;
private String strNum;
public OToN(){
longTem = 0;
strNum = "";
}
//得到下一个数的方法
public String getNextNum() {
strNum = "";
if(longTem > 999)
longTem = 0;
if (longTem < 10)
strNum += "00"+longTem;
else if (longTem < 100 && longTem >= 10)
strNum += "0"+longTem;
else
strNum += String.valueOf(longTem);
longTem++;
return strNum;
}
}
----------------------------------------------------------------------
是要这个效果吗?
小龙
2006-10-23
打赏
举报
回复
学习,allright_flash()
直接引入Math包
然后0-999区数,
然后作判断,就象allright_flash()写的那样,最后重写一下eques()方法
jihanzhong
2006-10-23
打赏
举报
回复
class CountString{
static int count=0;
public String getNext(){
String ret;
if(count<10)
ret="00"+String.valueOf(count);
else if(count<100)
ret="0"+String.valueOf(count);
else
ret=String.valueOf(count);
count++;
if(count>999) count=0;
return ret;
}
}
直接用CountString.getNext();获得下个数字
gzpoplar
2006-10-23
打赏
举报
回复
import java.text.DecimalFormat;
public class Serial {
public static int num = 0;
public static void main(String[] args) {
try {
DecimalFormat df = new DecimalFormat("000");
System.out.println(df.format(Serial.getNumber()));
System.out.println(df.format(Serial.getNumber()));
System.out.println(df.format(Serial.getNumber()));
for (int i=0; i<995; i++) {
Serial.getNumber();
}
System.out.println(df.format(Serial.getNumber()));
System.out.println(df.format(Serial.getNumber()));
System.out.println(df.format(Serial.getNumber()));
System.out.println(df.format(Serial.getNumber()));
}
catch(Exception exception)
{
exception.printStackTrace();
}
}
public static int getNumber() {
if (Serial.num >= 999) { // 包括999,如果不包括的话,改为998
Serial.num = 0; // 包括000,如果不包括,改为1
} else {
Serial.num++;
}
return Serial.num;
}
}
gzpoplar
2006-10-23
打赏
举报
回复
包括000和999吗?
yougucao379548695
2006-10-23
打赏
举报
回复
帮我啊!
yougucao379548695
2006-10-23
打赏
举报
回复
自己顶起!
allright_flash
2006-10-23
打赏
举报
回复
static int count=0;
public String getNext(){
String ret;
if(count<10)
ret="00"+String.valueOf(count);
else if(count<100)
ret="0"+String.valueOf(count);
else
ret=String.valueOf(count);
count++;
if(count>999) count=0;
return ret;
}
superpopo_wd
2006-10-23
打赏
举报
回复
学习!!
bitou
2006-10-23
打赏
举报
回复
有现成的干嘛不用呢,commons包有个随机类
org.apache.commons.lang.RandomStringUtils.random()
Java
工程师必学系列课程之5--《
字符
串及正则表达式》视频课程
课程目标:学习
Java
语言中
字符
串相关的知识、
字符
编码常识和正则表达式的使用,并完成案例前导课程:《
Java
工程师必学系列课程》前4部课程内容:本课程是《
Java
工程师必学系列课程》的第5部
分
,主要讲解
Java
语言中
字符
串相关知识、
字符
编码常识和正则表达式的使用。本课程涉及的主要内容可以
分
为四部
分
:一、String、StringBuffer和StringBuilder类基本常识、基本原理和使用技巧二、
字符
编码常识三、
Java
语言正则表达式的详细语法和使用技巧四、实战案例课程说明:在开发
Java
程序的过程中,最常用的类莫过于
字符
串相关的类。可以毫不夸张的说,任何
一个
Java
程序,都离不开对
字符
串保存和处理。很多学员对
字符
串的理解只是处于比较粗浅的阶段。殊不知,如果对
字符
串处理的不好,会影响到软件的运行效率。本课程专门讲解
字符
串相关的知识,将从
字符
串的存储方式、底层的运行方式等各方面深入讲解其中的原理和技巧。此外,对
字符
串进行更高级的处理,又要用到正则表达式的相关知识。正则表达式广泛应用于各种与
字符
串处理相关的场合。它是一套独立的语言系统,经过几十年的完善和发展,现在已经非常的强大,并且形成了国际标准。各种高级编程语言,都实现了自己的表达式引擎。本课程详细的讲解了
Java
语言中正则表达式的语法和使用技巧。掌握了正则表达式,对编程水平的提高有非常大的帮助!同时,本课程在最后一部
分
,安排了非常精彩的、完整的实战案例,通过实战的形式切实帮助学员提高
解决
具体问题的能力!预期效果:认真学习完本课程,学员可以掌握
字符
串处理及正则表达式相关的系统知识,并能提高实际的编码水平。环境配置要
求
:学习本课程需安装JDK1.8或更高版本的JDK,以便程序能正确运行,建议使用IntelliJ IDEA 2019.1.2或更高版本的开发工具。 因有合作协议约束,《穆哥学堂》只提供PDF版本的课件!
编写
一个
IDEA插件之:
自动生成
Java
代码
我很喜欢IDEA的一键
自动生成
代码功能,例如
自动生成
构造
方法
、字段的Get/Set
方法
、ToString
方法
等等,除此之外,也有一些插件提供
自动生成
代码的功能,例如我们所熟悉的GsonFormat插件,使用该插件可以为我们快速的解析json
字符
串生成
一个
对应的
Java
类,这在对接一些第三方API时很有帮助。 笔者写过
一个
运行时根据json
自动生成
Class的工具包:json-class-generator,与GsonFormat不同的是,该工具使用ASM在运行时解析json结构树生成类的字节码,而G...
java
:生成不重复的六位随机数
用到
一个
客户编码,和注册登记时间,让我在新增客户信息的时候就立刻全部
自动生成
,代码粘在这里,对你有用的话,也希望可以帮到大家: 1)生成六位数的随记客户编码串,写了
一个
工具类RandomStringUtil .
java
,拿走即用: import
java
.util.Random; /** * 产生随机
字符
串,长度由参数指定。 * @param length 产生的
字符
串的长度 * @...
js实现
java
字符
串的hashCode
方法
java
的int类型占4个字节。在计算
字符
串的hashcode时,可能会溢出。这种溢出属于正常情况。在js中,所有数字都是以64位浮点数形式储存。其表示范围要远远超过
java
32位的int。所以在js要实现
java
字符
串的hashCode
方法
,就需要主动让其值产生溢出效果。 有什么用呢? 更深入理解
java
字符
串的hashCode
方法
理解数值计算的溢出处理 连接js和
java
字符
串处理 ja...
手把手教你5种
方法
实现
Java
判断
字符
串是否为数字
但是,需要注意的是,由于 Double.parseDouble()
方法
可以将诸如 "3.14" 这样的
字符
串解析为有效的浮点数,因此,该
方法
可能对于严格意义上的“数字”定义有些宽松。如果你需要更精确的定义(例如,只接受整数值或者只接受具有特定小数位数的浮点数),你可能需要自定义
一个
更复杂的
方法
来检查
字符
串。开始的
字符
串,这个正则表达式表示
字符
串的开始可以是正负号,后面跟随任意数量的数字。总的来说,这是
一个
简单、明了的
方法
,可以有效地检查
一个
字符
串是否可以解析为数字。这样的
字符
串时,仍然会认为是数字。
Web 开发
81,095
社区成员
341,712
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章