私のJavaコースでの私の割り当ては、3つの三角形を作成することです。1つは左揃え、もう1つは右揃え、もう1つは中央に配置されます。どのタイプの三角形のメニューを作成してから、必要な行数を入力する必要があります。三角形はこのように見える必要があります
*
**
***
****
*
**
***
****
*
***
*****
これまでのところ、左揃えの三角形を作成することはできましたが、他の2つを取得できないようです。グーグルを試してみましたが、何も表示されませんでした。誰か助けてもらえますか?私はこれまでにこれを持っています。
import java.util.*;
public class Prog673A
{
public static void leftTriangle()
{
Scanner input = new Scanner (System.in);
System.out.print("How many rows: ");
int rows = input.nextInt();
for (int x = 1; x <= rows; x++)
{
for (int i = 1; i <= x; i++)
{
System.out.print("*");
}
System.out.println("");
}
}
public static void rightTriangle()
{
Scanner input = new Scanner (System.in);
System.out.print("How many rows: ");
int rows = input.nextInt();
for (int x = 1; x <= rows; x++)
{
for (int i = 1; i >= x; i--)
{
System.out.print(" ");
}
System.out.println("*");
}
}
public static void centerTriangle()
{
}
public static void main (String args [])
{
Scanner input = new Scanner (System.in);
System.out.println("Types of Triangles");
System.out.println("\t1. Left");
System.out.println("\t2. Right");
System.out.println("\t3. Center");
System.out.print("Enter a number: ");
int menu = input.nextInt();
if (menu == 1)
leftTriangle();
if (menu == 2)
rightTriangle();
if (menu == 3)
centerTriangle();
}
}
サンプル出力:
Types of Triangles
1. Left
2. Right
3. Center
Enter a number (1-3): 3
How many rows?: 6
*
***
*****
*******
*********
***********