本文旨在提供用于图案打印的Java实现。
简单的金字塔图案
import java.io.*;
//Java code to demonstrate star patterns
public class lsbin
{
//Function to demonstrate printing pattern
public static void printStars( int n)
{
int i, j;
//outer loop to handle number of rows
//n in this case
for (i= 0 ;
i<
n;
i++)
{//inner loop to handle number of columns
//values changing acc. to outer loop
for (j= 0 ;
j<
=i;
j++)
{
//printing stars
System.out.print( "* " );
}//ending line after each row
System.out.println();
}
}//Driver Function
public static void main(String args[])
{
int n = 5 ;
printStars(n);
}
}
输出如下:
* * * * * * * * * * * * * * *
180度旋转后
import java.io.*;
//Java code to demonstrate star pattern
public class lsbin
{
//Function to demonstrate printing pattern
public static void printStars( int n)
{
int i, j;
//outer loop to handle number of rows
//n in this case
for (i= 0 ;
i<
n;
i++)
{//inner loop to handle number spaces
//values changing acc. to requirement
for (j= 2 *(n-i);
j>
= 0 ;
j--)
{
//printing spaces
System.out.print( " " );
}//inner loop to handle number of columns
//values changing acc. to outer loop
for (j= 0 ;
j<
=i;
j++)
{
//printing stars
System.out.print( "* " );
}//ending line after each row
System.out.println();
}
}//Driver Function
public static void main(String args[])
{
int n = 5 ;
printStars(n);
}
}
【Java打印金字塔图案的程序实现】输出如下:
** * * * * * * * * * * * * *
印刷三角
import java.io.*;
//Java code to demonstrate star pattern
public class lsbin
{
//Function to demonstrate printing pattern
public static void printTriagle( int n)
{
//outer loop to handle number of rows
//n in this case
for ( int i= 0 ;
i<
n;
i++)
{//inner loop to handle number spaces
//values changing acc. to requirement
for ( int j=n-i;
j>
1 ;
j--)
{
//printing spaces
System.out.print( " " );
}//inner loop to handle number of columns
//values changing acc. to outer loop
for ( int j= 0 ;
j<
=i;
j++ )
{
//printing stars
System.out.print( "* " );
}//ending line after each row
System.out.println();
}
}//Driver Function
public static void main(String args[])
{
int n = 5 ;
printTriagle(n);
}
}
输出如下:
* * * * * * * * * * * * * * *
数字模式
import java.io.*;
//Java code to demonstrate number pattern
public class lsbin
{
//Function to demonstrate printing pattern
public static void printNums( int n)
{
int i, j, num;
//outer loop to handle number of rows
//n in this case
for (i= 0 ;
i<
n;
i++)
{
//initialising starting number
num= 1 ;
//inner loop to handle number of columns
//values changing acc. to outer loop
for (j= 0 ;
j<
=i;
j++)
{
//printing num with a space
System.out.print(num+ " " );
//incrementing value of num
num++;
}//ending line after each row
System.out.println();
}
}//Driver Function
public static void main(String args[])
{
int n = 5 ;
printNums(n);
}
}
输出如下:
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
没有重新分配的号码
import java.io.*;
//Java code to demonstrate star pattern
public class lsbin
{
//Function to demonstrate printing pattern
public static void printNums( int n)
{
//initialising starting number
int i, j, num= 1 ;
//outer loop to handle number of rows
//n in this case
for (i= 0 ;
i<
n;
i++)
{//without re assigning num
//num = 1;
for (j= 0 ;
j<
=i;
j++)
{
//printing num with a space
System.out.print(num+ " " );
//incrementing num at each column
num = num + 1 ;
}//ending line after each row
System.out.println();
}
}//Driver Function
public static void main(String args[])
{
int n = 5 ;
printNums(n);
}
}
输出如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
如果发现任何不正确的地方, 或者想分享有关上述主题的更多信息, 请写评论。
推荐阅读
- PHP Ds\Deque count()函数用法介绍
- getchar_unlocked()–在C/C++中更快地输入进行竞争性编程
- 2017最好用的windows10最新推荐
- 本图文详细教程教你迅速免费升级win10
- 本图文详细教程教你win10企业版与专业版区别
- 本图文详细教程教你windows10图标设置显示
- 本图文详细教程教你设置windows10默认输入法
- 本图文详细教程教你没收到windows10推送的处理办法
- 本图文详细教程教你windows10重置