根据给定文件的信息,我们可以总结出以下相关的Java图形计算知识点: ### 1. 打印直角三角形 **函数定义:** ```java public static void show(int n) { for (int i = 0; i < n; i++) { for (int j = 0; j < i + 1; j++) { System.out.print("*"); } System.out.println(); } } ``` **功能描述:** 该函数通过嵌套循环结构,接收一个整型参数`n`,表示打印直角三角形的高度(行数)。内部使用两个for循环实现逐行打印星号的功能,每行的星号数量与当前行数相等。最终输出的结果如下所示: ``` * ** *** **** ``` 其中,外层循环控制行数,内层循环负责每行星号的打印。 ### 2. 打印倒立的直角三角形 **函数定义:** ```java public static void show1(int n) { for (int i = 0; i < n; i++) { for (int j = 0; j < n - 1 - i; j++) { System.out.print("*"); } System.out.println(); } } ``` **功能描述:** 该函数同样使用嵌套循环结构,接收一个整型参数`n`,表示打印倒立的直角三角形的高度。外层循环控制行数,内层循环负责每行星号的打印,但是与上一个函数不同的是,这里每行的星号数量随行数递减。输出结果如下: ``` **** *** ** * ``` 通过调整内层循环的条件,可以实现从上到下星号逐渐减少的效果。 ### 3. 打印右对齐的直角三角形 **函数定义:** ```java public static void show2(int n) { for (int i = 1; i <= n; i++) { for (int j = 1; j <= 5; j++) { if (i + j <= 5) { System.out.print(" "); } else { System.out.print("*"); } } System.out.println(); } } ``` **功能描述:** 该函数用于打印一个右对齐的直角三角形。它同样接受一个整型参数`n`作为高度,并通过两个for循环控制输出格式。这里的关键在于内层循环的判断条件:如果`i + j`小于等于5,则打印空格;否则打印星号。这使得星号能够向右对齐。输出结果如下: ``` * ** *** **** ***** ``` 可以看出,通过在每一行的左侧添加适当数量的空格,实现了右对齐的效果。 ### 4. 打印左对齐的直角三角形 **函数定义:** ```java public static void show3(int n) { for (int i = 1; i <= n; i++) { for (int j = 1; j <= 5; j++) { if (i > j) { System.out.print(" "); } else { System.out.print("*"); } } System.out.println(); } } ``` **功能描述:** 该函数用于打印一个左对齐的直角三角形。与上一个函数类似,该函数也接受一个整型参数`n`,并通过两个for循环控制输出格式。这里的关键在于内层循环的判断条件:如果`i`大于`j`,则打印空格;否则打印星号。这使得星号能够向左对齐。输出结果如下: ``` ***** **** *** ** * ``` 通过这种方式,可以实现在每一行的右侧添加适当数量的空格,从而达到左对齐的效果。 ### 总结 以上四个函数都是基于嵌套循环来实现不同的图形输出效果。通过对循环次数和输出内容的灵活控制,可以轻松地绘制出各种简单的图形,这对于理解Java中的循环结构和条件语句非常有帮助。同时,这些练习有助于加深对Java编程语言的理解和掌握。
public static void show(int n) {
for (int i = 0; i < n; i++) {
for (int j = 0; j < i + 1; j++) {
System.out.print("*");
}
System.out.println();
}
}
*
**
***
2.左边倒直角三角形
public static void show1(int n)
{
for (int i=0;i<n;i++)
{
for(int j=0;j<n-1-i;j++)
{
System.out.print("*");
}
System.out.println();
}
}
****
***
**
*
3.右边直角三角形
public static void show2(int n)
for(int i=1;i<=n;i++)
{
for (int j=1;j<=5;j++)
{
if(i+j<=5)
{
System.out.print(" ");
}
else
{
System.out.print("*");
}
}
System.out.println();
}
}
*
**
***
****
*****
4.右边倒直角三角形
public static void show3(int n)
{
for(int i=1;i<=n;i++)
{
for (int j=1;j<=5;j++)
{
if(i>j)
剩余21页未读,继续阅读
- 粉丝: 17
- 资源: 44
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助