Как нарисовать треугольник с пробелом внутри
Я хочу нарисовать треугольник знака Астерикса, который внутри пуст. Но все, что я мог сделать, это нарисовать его заполненным. Я просто хочу, чтобы внутри треугольника было пусто. У меня есть это до сих пор:
import java.util.Scanner; public class Triangle { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("Enter side: "); int side = in.nextInt(); for (int i = 1; i <= side; i++) { for (int j = 1; j <= side; j++) { if ((i + j) > side) { System.out.print("*"); System.out.print(" "); } else { System.out.print(" "); } } System.out.println(); } } }
Что я уже пробовал:
Я попытался нарисовать треугольник заполненным, но сделать его с пространством внутри-это проблема.
Sergey Alexandrovich Kryukov
Конечно, потому что "' - это непрозрачный символ. Что именно вы хотите увидеть насквозь, почему? :-)
—СА
Kamal Yusuf
Окей. Итак, это мой вывод после выполнения кода:
*
* *
* * *
* * * *
* * * * *
* * * * * *
Как видите, внутри треугольник заполнен. Но то, что я хочу сделать, - это сделать внутреннюю часть пустой, чтобы на диагоналях были только знаки Астерикса. *Он показывает прямоугольный треугольник, но когда он запускается на главной консоли java, он показывает треугольник, поэтому pls принимает его как треугольник, а не прямоугольный треугольник*
Patrice T
Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.