在java中的ascii_在Java中绘制ASCII艺术
嗨,我想繪制一個帶*的正方形作為輪廓,點的大小在4-20范圍內。
*****
*...*
*...*
*...*
*****我很難讓高度與長度相等。
這是我的代碼,請你幫忙..謝謝
class Main
{
public static void printSquare( int size )
{
if ( size >= 20 && size >= 4)
{ size = 4; }
int squareLenght = size;
int i = 1;
int p = 1;
if ( p <= size )
{
int t = 1;
while ( t <= squareLenght )
{
System.out.print( "*" );
t = t + 1;
}
}
System.out.println(); // Newline
i = i + 1;
while ( i <= squareLenght )
{
int d = 1;
int s = 1;
if ( s < squareLenght );{
System.out.print( "*" );
s = s + 1;
}
while ( d < size-1 )
{
System.out.print( "." );
d = d + 1;
}
System.out.println( "*" );
i = i + 1;
}
if ( p <= size )
{
int t = 1;
while ( t <= squareLenght )
{
System.out.print( "*" );
t = t + 1;
}
}
System.out.println();
i = i + 1;
}
}
總結
以上是生活随笔為你收集整理的在java中的ascii_在Java中绘制ASCII艺术的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java ssm使用存储过程_java调
- 下一篇: java advance_JavaAdv