首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

程序不能运行,请教该怎么调试啊

2012-01-09 
程序不能运行,请问该如何调试啊!编译该程序可以通过,但在运行时提示说索引超出了范围,不管怎么调试问题依

程序不能运行,请问该如何调试啊!
编译该程序可以通过,但在运行时提示说索引超出了范围,不管怎么调试问题依旧   该怎么改啊谢谢!
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){
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());
}
}
}

热点排行