用循环实现字符串数组

CTea321 2008-08-05 10:37:47
比如String header[]={"1","2","3",……,"99","100"};
该怎么实现?
这样吗?
String header[]=null;
for(int i=1;i<=100;i++)
{
header[]={String.valueof(i)};
}
我这么写报错,编译不了
哪位达人教一下


--------------------------------------------------------------------
以下内容为自动编辑的内容,并非楼主的发贴内容,此仅用于显示而已,并无任何其他特殊作用
楼主【CTea321】截止到2008-08-05 11:08:45的历史汇总数据(不包括此帖):
发帖的总数量:3 发帖的总分数:45 每贴平均分数:15
回帖的总数量:20 得分贴总数量:2 回帖的得分率:10%
结贴的总数量:3 结贴的总分数:45
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:0.00 % 无满意结分率:0.00 %
敬礼!

取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=CTea321
...全文
216 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
lujunjsp 2008-08-05
  • 打赏
  • 举报
回复
String header = new String[100];
事先定义数组的话,在java里必须要确定数组的长度100
建议用list来做,如果想转数据,list转数组很方便的有现成的方法
justinavril 2008-08-05
  • 打赏
  • 举报
回复
你不能整体的给head赋值 除非有一个String[] stringArray,你可以head = stringArray;
洛山红茶 2008-08-05
  • 打赏
  • 举报
回复
刚才用while做了一下,我也来凑个热闹。我这里加了一些在输入输出
import java.util.*;
public class Stringoutprint {
public static void main(String[] args){
String[] head=new String[100];
Scanner input=new Scanner(System.in);
System.out.println("是否向数组中输入数据?(y/n)");
String panduan=input.next();
int i=0;
while(panduan.equals("y"))
{

System.out.println("请输入相关字符!");
String c=input.next();
head[i]=String.valueOf(c);

if(i<5)
{
i++;
}
else
{
break;
}
}
System.out.println("程序终止!");
}
}
lgwinym 2008-08-05
  • 打赏
  • 举报
回复
应该是没有定义数组的长度吧
syzhwh 2008-08-05
  • 打赏
  • 举报
回复

List<String> list = new ArrayList<String>();
for (int i = 0; i < 100; i++) {
list.add(String.valueOf(i + 1));
}
String []strArr = (String[])(list.toArray(new String[list.size()]));
for (int i = 0; i < strArr.length; i++) {
System.out.println(strArr[i]);
}

lxxzhy 2008-08-05
  • 打赏
  • 举报
回复
怎么这个贴没有机器人?
iami007 2008-08-05
  • 打赏
  • 举报
回复
编译错误+运行期错误(NullPointerException)
nKannan 2008-08-05
  • 打赏
  • 举报
回复
String header[]=new String[100];
for(int i=1;i <=100;i++)
{
header[i]=(new Integer(i)).toString();
}
lxxzhy 2008-08-05
  • 打赏
  • 举报
回复
敲键盘慢也吃亏...
lxxzhy 2008-08-05
  • 打赏
  • 举报
回复

String[] header = new String[len];
for(int i = 0; i < len; i++)
{
header[i] = String.valueof(i + 1);
}
zhuzy2004 2008-08-05
  • 打赏
  • 举报
回复
public static void main(String[] args) {
String[] head = new String[100];
for (int i = 1; i <= head.length; i++) {
head[i - 1] = String.valueOf(i);
}
for (String s : head) {
System.out.println(s);
}
}
lord_is_layuping 2008-08-05
  • 打赏
  • 举报
回复
public class Cen {

public static void main(String args[]) {
String header[]=new String[101];
for(int i=1;i <=100;i++)
{
header[i]=String.valueOf(i);
}
}
}
ZangXT 2008-08-05
  • 打赏
  • 举报
回复

public class Main {

public static void main(String[] args) {
String[] head=new String[100];
for (int i = 0; i < head.length; i++) {
head[i]=String.valueOf(i+1);
System.out.println(head[i]);
}
}
}
CTea321 2008-08-05
  • 打赏
  • 举报
回复
虽然问这个问题之前我的确是向前面几位那样,但是没有实现我想在JTable里的功能
但是后来我搞出来了,还是谢谢各位

62,615

社区成员

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

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