菜鸟问题,问大家一个简单问题

z19851150 2007-05-05 08:00:46
public static void main(String[] args) {

int [] a = new int [10];
int i;
for(i=0;i<10;i++){
a[i]=i;
}
System.out.println(a[i]);

}

}
这样为什么不能输出数组,哪里错了?
...全文
247 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
awusoft 2007-05-05
  • 打赏
  • 举报
回复
274793328
z19851150 2007-05-05
  • 打赏
  • 举报
回复
谢谢,帅哥,你qq可以告诉我吗
awusoft 2007-05-05
  • 打赏
  • 举报
回复
看情况而定啊,这个地方也不知道别人是出于什么考虑了.

double f=0.22;
double d=0.55;
System.out.println(f+d);

double f=0.22;
String str = String.valueOf(f);
double d=0.55;
System.out.println(str+d);

z19851150 2007-05-05
  • 打赏
  • 举报
回复
还有个问题是关于String的ValueOf()方法的问题:
String a=String.valueOf(3.14);
System.out.println(a);

double a=3.14;
System.out.println(a);
结果不是一样吗?都是输出3.14,那还需要ValueOf()返回字符串方法干吗?只不
过第二种输出的是double型,但结果都一样,那有什么分别呢?
awusoft 2007-05-05
  • 打赏
  • 举报
回复
public static void main(String[] args) {

int [] a = new int [10];
int i;
for(i=0;i<10;i++){
a[i]=i;
}
int j=0;
for(j=0;j<10;j++){
System.out.println(a[j]);
}
}
z19851150 2007-05-05
  • 打赏
  • 举报
回复
具体点,怎么写
awusoft 2007-05-05
  • 打赏
  • 举报
回复
你可以从头开始打啊
的确可以,再做一个循环.要不然这样的话最后i变为10了,再去a[10]就要报错了
z19851150 2007-05-05
  • 打赏
  • 举报
回复
为什么里面不可以,我把十个数字赋值以后,再打印出来,难道逻辑上错了吗
刺桐飘香 2007-05-05
  • 打赏
  • 举报
回复
打印语句应该放在循环里面就可以把数组一个个打印出来了
ruisheng_412 2007-05-05
  • 打赏
  • 举报
回复
打印放在for循環里面!
lang9527 2007-05-05
  • 打赏
  • 举报
回复
逻辑错误,虽然简单,应该引起重视.
awusoft 2007-05-05
  • 打赏
  • 举报
回复
public static void main(String[] args) {

int [] a = new int [10];
int i;
for(i=0;i<10;i++){
a[i]=i;
System.out.println(a[i]);
}


}

}
journeydj 2007-05-05
  • 打赏
  • 举报
回复
把打印放循环里

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧