书上的例子,执行不了啊?帮忙看一下

roland5 2003-01-10 10:24:42
import javax.swing.*;

public class InitArray{
public static void main(String args[])
{
String output="";

int n[];
n=new int[10];
output+="Subscript\tValue\n";

for(int i=0;i<=n.length;i++)
output+=i+"\t"+n[i]+"\n";
JTextArea outputArea=new JTextArea(11,10);
outputArea.setText(output);
JOptionPane.showMessageDialog(null,outputArea,"Initializing an Array fo int Value",JOptionPane.INFORMATION_MESSAGE);

System.exit(0);
}
}
...全文
14 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
roland5 2003-01-11
  • 打赏
  • 举报
回复
果然是慧眼啊,没错,就是数组超长了,厉害,厉害!
收到我给的分了吗?怎么给啊?:)
roland5 2003-01-11
  • 打赏
  • 举报
回复
果然是慧眼啊,没错,就是数组超长了,厉害,厉害
313fxq 2003-01-10
  • 打赏
  • 举报
回复
数组越界了,
for(int i=0;i<=n.length;i++)
改为:
for(int i=0;i<n.length;i++)
希偌 2003-01-10
  • 打赏
  • 举报
回复
sorry,多了一个"}",把后面一个"}"去掉
希偌 2003-01-10
  • 打赏
  • 举报
回复
改如下:
import javax.swing.*;

public class InitArray{
public static void main(String args[])
{
new InitArray();
}
public InitArray() {
String output="";

int n[];
n=new int[10];
output+="Subscript\tValue\n";

for(int i=0;i<=n.length;i++)
output+=i+"\t"+n[i]+"\n";
JTextArea outputArea=new JTextArea(11,10);
outputArea.setText(output);
JOptionPane.showMessageDialog(null,outputArea,"Initializing an Array fo int Value",JOptionPane.INFORMATION_MESSAGE);

System.exit(0);
}
}
}

62,614

社区成员

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

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