如何在Java中打印三角形?
我是Java的初学者。我正在使用Deitel和Deitel学习Java,练习中的一个问题要求您打印三角形。问题是: (三角形打印程序)编写一个应用程序,分别显示以下图案,一个接一个。使用for循环生成图案。所有星号(*)应以如何在Java中打印三角形?,java,Java,我是Java的初学者。我正在使用Deitel和Deitel学习Java,练习中的一个问题要求您打印三角形。问题是: (三角形打印程序)编写一个应用程序,分别显示以下图案,一个接一个。使用for循环生成图案。所有星号(*)应以System.out.print('*')的形式用一条语句打印使星号并排打印。形式为System.out.println()的语句可用于移动到下一行。表单系统的语句。输出。打印(“”);`可用于显示最后两个图案的空间。程序中不应有其他输出语句 (a) (b)
System.out.print('*')的形式用一条语句打印代码>使星号并排打印。形式为System.out.println()的语句代码>可用于移动到下一行。表单系统的语句。输出。打印(“”);`可用于显示最后两个图案的空间。程序中不应有其他输出语句
(a) (b) (c) (d)
* ********** ********** *
** ********* ********* **
*** ******** ******** ***
**** ******* ******* ****
***** ****** ****** *****
****** ***** ***** ******
******* **** **** *******
******** *** *** ********
********* ** ** *********
********** * * **********
我得了a,但我需要一些b,c和d的帮助。提前感谢!:)
另外,这是我的a代码:
public class p5_15
{
public static void main( String[] args )
{
int line;
int star;
for( line = 1; line <= 10; line++ )
{
for( star = 1; star <= line; star++ )
{
System.out.print( "*" );
}
System.out.println();
}
}
}
公共类p5_15
{
公共静态void main(字符串[]args)
{
内线;
int star;
for(line=1;line您需要使用嵌套在另一个for循环中的for循环。语法如下:
for(int i = 0; i < n; ++i)
for(int j = 0; j < i; ++j)
...
for(int i=0;i
根据您希望绘制的三角形,您需要使用由…
替换的表达式以及第二个for循环的初始化和条件
例如,在(c)中,在第一行(i=0)上,您希望j从0开始并递增到9(即您打印的星星数-1)。然后是下一行(i=1),您希望j从0开始,递增到8。您应该已经注意到了一个模式。这里有很多人可以在5分钟内为您编码答案。但我认为这对您没有帮助
因此,这里有一个关于>>如何发布(a)和(b)代码的提示,您可能会得到帮助。否则您将被关闭。但它与(a)和(b)相同,顺序相反…谢谢!顺便说一句,我也没有得到b。谢谢!我算出了:)