昨天去一公司面试 出的第一道题就是一个for循环写出等腰三角形!3个for 2个for都会写
1个for真的不会。。现在向达人求救!谢谢!
------解决方案--------------------
你被忽悠了,面试官说只有一个for,没说只用一层循环呀,循环不一定要用for的,while也可以的
下面是一个for都不用的代码
- Java code
public class Test001 { public static void main(String[] args){ Test001 test001 = new Test001(); test001.dengYao(6); } /** 输出等腰三角型 */ public void dengYao(int line){ int i = 0; while(i < line){ i++; print_1(" ",line-i);//输出空格 print_1("*",2*i-1);//输出星星 System.out.println();//换行 } } /** 连续输出number个str*/ public void print_1(String str,int number){ int i = 0; while(i < number){ i++; System.out.print(str); } }}