用java编写一个程序:输出1-1000;输出格式为0001,0002.....1000
8个回答
展开全部
for(int i=1;i<1000;i++){
System.out.println(String.format("%04d",i));
}
d代表整数
%4代表格式化为4位长
%04代表位数不足4位的时候前面填0
System.out.println(String.format("%04d",i));
}
d代表整数
%4代表格式化为4位长
%04代表位数不足4位的时候前面填0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public static void main(String[] args)
{
String str = "";
for(int i = 1;i < 10000;i++)
{
str = String.format("%04d", i);
System.out.println(str);
}
}
{
String str = "";
for(int i = 1;i < 10000;i++)
{
str = String.format("%04d", i);
System.out.println(str);
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-01
展开全部
public class Test {
private static final char ch = '0';
public static void main(String[] args) {
String[] str = new String[1000];
for(int i=1;i<=1000;i++) {
str[i-1] = ""+i;
}
for(int i=0;i<str.length;i++) {
System.out.println(left(str[i],4));
}
}
//1...1000
public static String left(String str,int maxLength) {
int len = str.length();
int n = maxLength - len;
StringBuilder sb = new StringBuilder("");
for(int i=0;i<n;i++) {
sb.append(ch);
}
sb.append(str);
return sb.toString();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
}
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 Test1000 {
public static void main(String[] args) {
for (int i = 1; i <= 1000; i++) {
if (i < 10) {
System.out.print("000" + i + ",");
} else if (i >= 10 && i < 100) {
System.out.print("00" + i + ",");
} else if (i >= 100 && i < 1000) {
System.out.print("0" + i + ",");
} else {
System.out.print(i);
}
}
}
}
public static void main(String[] args) {
for (int i = 1; i <= 1000; i++) {
if (i < 10) {
System.out.print("000" + i + ",");
} else if (i >= 10 && i < 100) {
System.out.print("00" + i + ",");
} else if (i >= 100 && i < 1000) {
System.out.print("0" + i + ",");
} else {
System.out.print(i);
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询