问题描述:循环使每次循环出来的都是四位数例如0001,0002,0003
现在给出三种实现方式:
第一种实现方式:
public class temp1 {
public static void main(String[] args) {
for (int i = 1; i <= 1000; i++) {
if (i < 10) {
System.out.println("000" + i);
} else if (i < 100) {
System.out.println("00" + i);
} else if (i < 1000) {
System.out.println("0" + i);
} else {
System.out.println(i);
}
}
}
}
第二种方式:
public class temp2 {
public static void main(String[] args) {
for (int i = 1; i <= 1000; i++) {
String s = String.valueOf(i);
if (s.length() == 1) {
System.out.println("000" + i);
} else if (s.length() == 2) {
System.out.println("00" + i);
} else if (s.length() == 3) {
System.out.println("0" + i);
} else if (s.length() == 4) {
System.out.println(i);
}
}
}
}
第三种方式:
public class tem {
public static void main(String[] args) {
String str = "";
for (int i = 1; i < 10000; i++) {
str = String.format("%04d", i);
System.out.println(str);
}
}
}
版权声明:本文为chenfengbao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。