Чтобы нарисовать треугольник в Java, можно использовать несколько методов. Вот несколько примеров:
Метод 1: использование символов ASCII
public class TriangleDrawing {
public static void main(String[] args) {
int rows = 5; // Number of rows in the triangle
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
Этот метод использует вложенные циклы для печати звездочек в форме треугольника. Количество строк определяет высоту треугольника.
Метод 2: использование Graphics2D
import java.awt.*;
import javax.swing.*;
public class TriangleDrawing extends JPanel {
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
int[] xPoints = {50, 150, 100}; // X-coordinates of the triangle's vertices
int[] yPoints = {50, 50, 150}; // Y-coordinates of the triangle's vertices
int numPoints = 3; // Number of points in the polygon
g2d.drawPolygon(xPoints, yPoints, numPoints);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Triangle Drawing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(200, 200);
frame.add(new TriangleDrawing());
frame.setVisible(true);
}
}
Этот метод использует класс Graphics2D для рисования треугольника на JPanel. Задаются координаты вершин треугольника, и для рисования треугольника используется метод drawPolygon.
Метод 3: использование JavaFX
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.Pane;
import javafx.scene.shape.Polygon;
import javafx.stage.Stage;
public class TriangleDrawing extends Application {
@Override
public void start(Stage primaryStage) {
int[] xPoints = {50, 150, 100}; // X-coordinates of the triangle's vertices
int[] yPoints = {50, 50, 150}; // Y-coordinates of the triangle's vertices
Polygon triangle = new Polygon();
triangle.getPoints().addAll(xPoints[0], yPoints[0], xPoints[1], yPoints[1], xPoints[2], yPoints[2]);
Pane pane = new Pane();
pane.getChildren().add(triangle);
Scene scene = new Scene(pane, 200, 200);
primaryStage.setTitle("Triangle Drawing");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
Этот метод использует JavaFX для рисования треугольника. Указываются координаты вершин треугольника, а для создания формы треугольника используется объект Polygon.