java方法能自动生成000到999之间的一个字符

    xiaoxiao2021-12-14  22

    参考:

      方法一

    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();获得下个数字

    转载请注明原文地址: https://ju.6miu.com/read-964559.html

    最新回复(0)