在java中没有任何循环打印1到10
可能重复:
显示从1到100的数字,没有循环或条件
面试问题:
在java中没有任何循环打印1到10。
简单方法: 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.
如果你喜欢你的程序obtuse,没有循环,条件语句或主要方法。
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))+" "); }
您可以将其重组为不使用循环。