面试题目:
使用Java语言打印如下图形:
*****
****
***
**
*
我第一反应就是使用5个System.out.println()语句,但是这样的话,是不是太简单了一点呢?
这里我马上想到了用循环来打印这个图形:
/**
*
*/
package org.chisj.print;
/**
* @ClassName: print
* @Description: TODO
* @Author: chisj chisj@foxmail.com
* @Date 2016年1月25日 上午9:16:35
*
*/
public class print {
public static void main(String[] args) {
int num = 5;
print_1(num);
}
public static void print_1(int num) {
for (int i = num; i> 0; i--) {
for (int j = i ; j > 0; j--) {
System.out.print("*");
}
System.out.println("");
}
}
}
这里,想打印多少行都可以了,只需要改变num就可以了。