发布于 2012-02-23 06:28:39
简单的方法:System.out.println值:
System.out.println(1);
System.out.println(2);
System.out.println(3);
System.out.println(4);
System.out.println(5);
System.out.println(6);
System.out.println(7);
System.out.println(8);
System.out.println(9);
System.out.println(10);复杂方式:使用递归
public void recursiveMe(int n) {
if(n <= 10) {// 10 is the max limit
System.out.println(n);//print n
recursiveMe(n+1);//call recursiveMe with n=n+1
}
}
recursiveMe(1); // call the function with 1.发布于 2012-02-23 08:57:35
如果您喜欢您的程序钝,没有循环,条件语句或主要方法。
static int i = 0;
static {
try {
recurse();
} catch (Throwable t) {
System.exit(0);
}
}
private static void recurse() {
System.out.print(++i + 0 / (i - 11) + " ");
recurse();
}这使用了一个循环,但可能是一个有趣的答案。
Random random = new Random(-6732303926L);
for(int i = 0; i < 10; i++)
System.out.print((1+random.nextInt(10))+" ");
}您可以将其重构为不使用循环。
https://stackoverflow.com/questions/9408210
复制相似问题