package com.it.Day6;
/*自定义一个方法,根据用户键盘录入的行,能打印出对应行的直角三角形;
例如:当用户希望打印3行的三角形效果如下:
*
**
***
当用户希望打印5行的三角形效果如下:
*
**
***
****
*****
实现方案:重点在于需要控制内循环变量受外循环变量限制,其实也就是内循环变量最大等于外循环变量即可实现*/
import java.util.Scanner;
public class Day6work2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入您要打印三角形的行数");
int hang =sc.nextInt();
print(hang);
}
public static void print(int hang){
for (int i =1; i <=hang; i++) {
for (int j = 1 ;j <=i; j++) {//本题关键点在内循环次数与外循环变量有关,比如使内循环变量小于等于外循环变量
//也就是内循环打印次数要与外循环变量相同,有5行,就打印5次,有9行就打印9次,即可实现
System.out.print("*");
}
System.out.println();
}
}
}
11-18
810
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
05-16
3342
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
10-21
3944
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
09-13