Java程序打印镜像下三角星形图案
在本文中,我们将了解如何在Java中打印镜像下三角星形图案。该程序将使用循环和打印语句来获得我们想要的输出,使我们能够根据用户指定的或代码中预定义的行数获得图案。
问题陈述
编写一个Java程序来打印镜像下三角星形图案。下面是相同内容的演示 -
输入
Enter the number of rows : 8
输出
The mirror lower star triangle pattern :
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
不同的方法
以下是打印镜像下三角星形图案的不同方法 -
使用用户输入方法
以下是打印镜像下三角星形图案的步骤 -
- 首先,我们将从java.util包中导入Scanner类。
- 然后我们将定义MirrorTriangle类和main方法。
- 声明整数变量用于循环和用户输入。
- 创建一个Scanner对象以读取用户输入。
- 提示并存储my_input中的行数。
- 打印三角形图案的标题。
- 使用嵌套循环打印上三角形(添加空格和星号)并打印下三角形(从my_input - 1倒数)。
示例
在这里,输入是根据提示由用户输入的 -
import java.util.Scanner;
public class MirrorTriangle{
public static void main(String args[]){
int i, j, k, my_input;
System.out.println("Required packages have been imported");
Scanner my_scanner = new Scanner(System.in);
System.out.println("A reader object has been defined ");
System.out.print("Enter the number of rows : ");
my_input = my_scanner.nextInt();
System.out.println("The Mirror Lower Star Triangle pattern : ");
for (i = 1; i <= my_input; i++) {
for (j = 1; j < i; j++) {
System.out.print(" ");
}
for (j = i; j <= my_input; j++) {
System.out.print("*" + " ");
}
System.out.println();
}
for (i = my_input - 1; i >= 0; i--) {
for (j = 0; j < i; j++) {
System.out.print(" ");
}
for (j = i; j <= my_input - 1; j++) {
System.out.print("*" + " ");
}
System.out.println();
}
}
}
输出
Required packages have been imported
A reader object has been defined
Enter the number of rows : 8
The Mirror Lower Star Triangle pattern :
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
使用预定义输入方法
以下是打印镜像下三角星形图案的步骤 -
- 首先,我们定义MirrorTriangle类和main方法。
- 将my_input设置为8。
- 打印行数,并将打印三角形图案的标题。
- 使用嵌套循环打印上三角形(添加空格和星号)并打印下三角形(从my_input - 1倒数)。
示例
在这里,整数已预先定义,并在控制台上访问并显示其值 -
public class MirrorTriangle{
public static void main(String args[]){
int i, j, k, my_input;
my_input = 8;
System.out.println("The number of rows is defined as " +my_input);
System.out.println("The mirror lower star triangle pattern : ");
for (i = 1; i <= my_input; i++) {
for (j = 1; j < i; j++) {
System.out.print(" ");
}
for (j = i; j <= my_input; j++) {
System.out.print("*" + " ");
}
System.out.println();
}
for (i = my_input - 1; i >= 0; i--) {
for (j = 0; j < i; j++) {
System.out.print(" ");
}
for (j = i; j <= my_input - 1; j++) {
System.out.print("*" + " ");
}
System.out.println();
}
}
}
输出
The number of rows is defined as 8
The mirror lower star triangle pattern :
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP