public class Picture {
public static void main(String args[]){
int w=Integer.parseInt(args[0]);
int h=Integer.parseInt(args[1]);
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());
}
}
}
数组args[]被用到了( args[0] ),所以main方法执行时是需要一组String 类型的参数的,为什么? 这个main方法在被调用时其实是需要输入一个String类型的数组的 ↓
public static void main (String[] args) {)
------------
如果是在命令行编译运行的,需要如此形式才可运行:
- java Picture 25 15
只需要在程序名后面空格,跟上若干个参数便可;
如果是在Eclipse下编写的,这么做:
- 对着PrintWhat.java 右击 > Run as > Run configurations,在打开的窗口,选择"Arguments"标签,输入一组参数,之后点击"Run"即可