所以我需要有用戶輸入的高度和輸出以下形狀嵌套循環的程序:添加炭多次多項
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
我的想法得到這個工作是使用一個char作爲黑色空間,並對應於我給定高度時需要的正確形狀的多少空間。但是,我無法呼籲。如何製作字符,在同一行上運行一定次數。我希望它符合我在第二個循環中的'x'值。
import java.util.Scanner;
public class TrueArt
{
public static void main(String[] args)
{
Scanner sc = new Scanner (System.in);
int height;
char star = '*';
// Gets preferred height
System.out.println("Enter the height you want the masterpiece to be: ");
height = sc.nextInt();
for (int i=0; height > i; i--)
{
for (int x = 0; x < height; i++)
{
1 + x * 2
}
}
}
}
感謝您的任何建議提前!
上面的代碼是僞代碼嗎?你在內循環中的數學語句是不正確的 – andrewdleach
http://stackoverflow.com/questions/14047583/printing-s-as-triangles-in-java –
你有一個無限循環大於0的輸入高度。 (int i = 0; height> i; i--) –