直接上代码吧
/**
* 在控制台输出一系列星号(*)
* 最终输出结果为
* *
* *
* *
* *
* @author yifan
* @version 1.0 2014-05-18
* 思路:
* 1.因为不知道要输出几行星号, 所以这个需要定义一个变量来存储行数
* 2.要重复输出一些内容,我们使用循环来实现, 这里使用do while循环来实现
* 3.使用输出并换行方法来进行输出
*/
public class TestStar1 {
public static void main(String[] args) {
int layer = 4; // 需要输出4层
// 使用do while 循环来进行输出,
int i = 0;
do {
System.out.println("*");
i++;
} while (i < layer);
}
}
/**
* 在控制台输出有N层的直角三角形
* 最终输出结果:
* |*
* |**
* |***
* |****
* @author yifan
* @version 1.1 2014-05-18
* 思路:
* 1. 根据TestStar1的思路来分析同样需要一个变量和使用一个循环这里使用for循环来进行层数的确定
* 2. 星星数的计算, 仔细观察会发现星星的数量等于层数, 所以还要使用一个循环来确定并打印星星
* 3. 打印星星
* 4. 代码仅仅是思想的一种实现方式
*/
public class TestStar2 {
public static void main(String[] args) {
int layer = 4;
for(int i=0; i<layer; i++) { //确定层数
for(int j=0; j<=i;