Java як вивести трапецію? Я не розумію, як її зробити
Ответы
попробуйте этот код
public class Trapezoid {
public static void main(String[] args) {
int height = 5;
int base1 = 10;
int base2 = 20;
for (int i = 0; i < height; i++) {
for (int j = 0; j < base2; j++) {
if (j >= (base2 - base1) / 2 + i && j <= (base2 - base1) / 2 + base1 + i) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
Вы можете настроить переменные height, base1 и base2, чтобы изменить размер трапеции.
Дополнение:
public class Trapezoid { - это объявление класса Trapezoid. с помощью нее можно создать фигуру
public static void main(String[] args) { - это объявление метода main, который является точкой входа в программу.
int height = 5; - это объявление переменной height, которая устанавливает высоту трапеции.
int base1 = 10; - это объявление переменной base1, которая устанавливает длину верхнего основания трапеции.
int base2 = 20; - это объявление переменной base2, которая устанавливает длину нижнего основания трапеции.
for (int i = 0; i < height; i++) { - это объявление цикла for, который создает строки трапеции.
for (int j = 0; j < base2; j++) { - это объявление цикла for, который создает столбцы трапеции.
if (j >= (base2 - base1) / 2 + i && j <= (base2 - base1) / 2 + base1 + i) { - это условие if, которое определяет, когда нужно печатать символ *.
System.out.print("*"); - это команда, которая печатает символ *.
System.out.print(" "); - это команда, которая печатает пробел.
System.out.println(); - это команда, которая печатает символ новой строки, чтобы перейти на следующую строку. надеюсь понятно
base1 = 10
base2 = 20 трапеция же это тоже почти квадрат поэтому там чуть чуть сделать его по бокам я написал как описывая свой код