java方法能自动生成000到999之间的一个字符
2016-12-02 15:24
871 查看
参考:
方法一
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;
}
}
方法二
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();获得下个数字
方法一
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;
}
}
方法二
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();获得下个数字
相关文章推荐
- 一切都是对象
- Java基础之类的初始化顺序
- Spring Boot 常用注解
- [Hibernate]spring整合hibernate扫描实体类的两种方法annotatedClasses和packagesToScan的异同
- [Gradle中文教程系列]-跟我学Gradle-8.7.多模块项目之 - spring boot + gradle + 构建公共jsp页面的多模块项目
- Spring的AOP
- springMVC笔记系列(11)——使用 POJO 对象绑定请求参数值
- 基础练习 杨辉三角形
- 数据库学习--eclipse中JPA插件的安装与使用
- Spring bean自动装配的属性值注入的个人见解
- Java_java中的Random类的使用
- spring mvc的简单搭建+各种jar包的导入
- java操作jacoco
- Spring揭秘(四)——Spring的IOC容器之BeanFactory
- Spring注解方式注入解析
- springMVC笔记系列(10)——CookieValue注解
- 如何往eclipse项目中导入单个java文件
- SpringMVC学习 DispatcherServlet (转载)
- springMVC笔记系列(9)——RequestHead注解
- java-访问权限【private,public等】