问题:如何编写java
public class S { public static void main(String args[]) { System.out.print("1\n131\n13531\n1357531\n.\n.\n.\n.\n"); } } 上面开个玩笑。。正确的刚刚写出来 你用命令行参数把这些数里面最大的传到程序里面就行了
public class S { public static void main( String args[] ) { int max, i, j; if (args.length == 0) return; max = Integer.parseInt(args[0]); max = (max+1)/2; for (i=1; i<=max; i++) { for (j=1; j<i; j++) System.out.print(2*j-1); for (j=i; j>0; j--) System.out.print(2*j-1); System.out.println(); } } }
比如: java S 3 输出 1 131
java S 9 输出 1 131 13531 1357531 135797531 如果你对如何编写java这个问题有好的意见或
建议,请留言
|