ネストされた for ループ ステートメントを使用して、" " の三角形を描画します。最後の行の" " の数は、ユーザーから入力されます (有効な範囲: 5 から 21)。出力は次のようになります。 サンプル出力:
星の数/最後の行 (5-21)? 25 範囲外です。再入場: 7
*
**
***
****
*****
******
*******
これまでのところ、これは私がコードのために持っているものです。三角形にする方法がわかりません。どんな助けでも素晴らしいでしょう。
import java.util.Scanner;
public class Lab7_2{
public static void main(String[] args){
//declarations
Scanner input= new Scanner(System.in);
int how_many;//num of triangles
int m; //constant
int c;//constant
int rows;//row
//prompt for input
System.out.println("Drawing triangles program.");
System.out.println("==============================");
System.out.println("How many triangles?");
how_many=input.nextInt();
System.out.println("How many stars/last row (5-21)?");
rows=input.nextInt();
while(rows<=5||rows>=21){
System.out.println("Out of range. Reenter: ");
rows=input.nextInt();
}
for(m=1;m<=rows;m++){
for(c=1;c<=m;c++){
System.out.println("*");
System.out.println();
}
}
}
}