import java.util.Scanner;
import java.util.Random;
public class DrawTriangle
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
System.out.println ("Do you want to see a triangle? Insert y to continue");
String input = scan.next();
boolean cont = false;
if ((input.equals("y")))
{
cont = true;
double a = (40);
double b = (30);
double height = (Math.random() * (b - a + 1) + a);
for (int x = 1; x <= height; x++)
{
for (int y = 0; y < height - x; y++)
{
System.out.print(" ");
}
for (int y = 0; y < x; y++)
{
System.out.print("x ");
}
System.out.println();
}
}
else
{
cont = false;
System.out.println();
System.out.println ("Program ended");
}
}
}
ユーザーが「y」を入力したときに三角形を描くプログラムが必要です。これは機能しますが、ユーザーが以前に「y」を押した場合は、ユーザーにもう一度入力を入力するように求めるプログラムが必要です。また、三角形が同じサイズであるたびに、乱数が機能しているかどうかもわかりません...