у меня проблемы с завершением этой программы, мы должны написать программу для рисования треугольника, используя "*", где он запрашивает высоту и ширину, и мы должны сделать так, чтобы он шел в цикле, где он хранится запрашивая больше высоты и ширины, пока пользователь не введет отрицательное значение в высоту, он должен храниться там. Вот что у меня есть.
import java.util.Scanner;
Публичные классы прямоугольников {
public static void main(String[] args) {
Scanner kbd = new Scanner(System.in);
System.out.print("\n\n"
+ "Drawing Rectangles\n"
+ "------------------\n\n");
while(height >= 0) {
int height = -1, width = -1;
System.out.print("Enter the height and width of a rectangle: ");
height = kbd.nextInt();
width = kbd.nextInt();
kbd.nextLine();
System.out.println("\n"
+ "Here is your rectangle:");
drawRectangle(height, width);
System.out.print("\n\n");
}
}
private static void drawRectangle(int height, int width) {
for (int line = 1; line <= height; line++) {
for (int star = 1; star <= width; star++) {
System.out.print("*");
}
System.out.println();
}
}
}
Пока у меня есть это, он начинает, просит высоту, ширину, а затем рисует треугольник, который это. Любые идеи, как я мог бы сделать это пойти в цикле, чтобы просить больше и остановиться только тогда, когда пользователь вводит отрицательное значение в высоте? НЕТ ЕСЛИ ЗАЯВЛЕНИЯ. Заранее спасибо