编译该程序可以通过,但在运行时提示说索引超出了范围,不管怎么调试问题依旧 该怎么改啊谢谢!
class TestInteger
{
public static void main(String[] args){
int w = Integer.parseInt(args[0]);
int h = new Integer(args[1]).intValue();
for ( int i=0; i<h; i++ )
{
StringBuffer sb=new StringBuffer();
for ( int j=0; j<w; j++ )
{
sb.append('*');
}
System.out.println(sb.toString());
}
}
}
class TestInteger
{
public static void main(String[] args){
int w = Integer.parseInt(args[0]);
int h = new Integer(args[1]).intValue();
for ( int i=0; i<h; i++ )
{
StringBuffer sb=new StringBuffer();
for ( int j=0; j<w; j++ )
{
sb.append('*');
}
System.out.println(sb.toString());
}
}
}
解决方案 »
- 今年大三了学java来的及吗
- 用web方式打开一StringBuffer变量中的数据
- 请问关于Toolkit.getDefaultToolkit().getScreenSize()的问题
- 求问一个关于IO 字节流概念上的小疑惑
- java.text.NumberFormat 格式化数值 四舍五入问题, 求解
- java程序为什么会在UNIX下挂起?
- String构造方法的问题
- StringBuffer传的不是引用吗?
- 调试时怎么让Eclipse的悬停提示显示字段的值?
- JAVA实现打包EXE的全过程,求解呀!
- java如何算出两个日期间双休日是几月几日
- 能完全脱离JVM不??总不能因为用我一个软件。就让客户安装JVM吧?
{
public static void main(String[] args){
if(args.length!=2)
{
System.out.println("Using TestInterger m n\n and m n must be Integer and larger than 0!");
System.exit(-1);
}
int w = Integer.parseInt(args[0]);
int h = new Integer(args[1]).intValue();
for ( int i=0; i<h; i++ )
{
StringBuffer sb=new StringBuffer();
for ( int j=0; j<w; j++ )
{
sb.append('*');
}
System.out.println(sb.toString());
}
}
}
java TestInteger m n
其中m,n为非负整数.