用java编写一个程序:输出1-1000;输出格式为0001,0002.....1000

 我来答
not_Profession
2013-07-01
知道答主
回答量:10
采纳率:100%
帮助的人:1.4万
展开全部
for(int i=1;i<1000;i++){
System.out.println(String.format("%04d",i));
}
d代表整数
%4代表格式化为4位长
%04代表位数不足4位的时候前面填0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f699d7751
推荐于2018-02-12 · TA获得超过278个赞
知道小有建树答主
回答量:660
采纳率:0%
帮助的人:370万
展开全部
public static void main(String[] args)
{
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();
 }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
NoBeg
2013-07-01
知道答主
回答量:30
采纳率:0%
帮助的人:9.3万
展开全部
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);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Hsolitude
2013-07-01 · TA获得超过181个赞
知道小有建树答主
回答量:164
采纳率:100%
帮助的人:132万
展开全部
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);
}
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式