一个程序,它接受两个命令行参数,n和m,并打印 一个正方形/矩形的星星n-by-m(n行和m列)。我将如何实现这个循环,以便如果我在命令行(5 5)上键入数字,那么它会打印一个5行星的正方形?
url(default_style, timestamp: false)
答案 0 :(得分:4)
这就是你要找的东西吗?
public static void main (final String[] args)
{
for (int i = 0; i < Integer.parseInt (args[0]); ++i)
{
for (int j = 0; j < Integer.parseInt (args[1]); ++j)
{
System.out.print ("* ");
}
System.out.println ("");
}
}
答案 1 :(得分:4)
在你的命令行中写:
java yourProgramsName 5 5
在第一个循环中调用args
的第一个值,在第二个循环中调用第二个值
public class Looper {
public static void main(String args[]) {
for(int i = 0;i < Integer.parseInt(args[0]);++i){
for(int j = 0;j < Integer.parseInt(args[1]);++j){
System.out.print("* ");
}
System.out.println("");
}
}
}