Hvordan lage en trekant i Java

Java er et programmeringsspråk utviklet for å tillate programvare programmerere å skrive et program en gang og kjøre den på flere operativsystemer uten å endre koden. Denne fleksibiliteten har gjort Java en av de mest populære språkene for frittstående applikasjoner samt webapplikasjoner. Java er like allsidig som den er fleksibel, slik at programmereren å lage et objekt som han kan definere, inkludert alle slags geometriske figurer.

Bruksanvisning

1 Importer AWT og swing pakker før den viktigste klassen. Gjør dette i kildekoden med disse linjene:

importere java.awt. *;

importere javax.swing. *;

2 Lag en klassedefinisjon som definerer trekanten. Utvid swing klassen JPanel. Her er et eksempel; sette disse linjene i kildekoden, etter import uttalelser i Trinn 1:

public class JavaTriangle strekker JPanel {

}

3 Overstyrer paintComponent metode for å definere trekant og tillate programmet å tegne formen. Opprett en dimensjon datatype for å lagre lengden på trekanten bena. Lag Point datatyper for å lagre plasseringen av de tre hjørnene i trekanten. Lag to heltall arrays for å lagre x- og y-verdiene for hver trekant ben. Opprett en Polygon datatype for å lagre x og y-verdier som en trekant. Sett følgende linjer i kildekoden, mellom åpning og lukking klammeparentes av klassen definisjonen i trinn 2.

beskyttet void paintComponent (Graphics g) {

super.paintComponent(g);

Dimension size = this.getSize ();

Point point1 = ny Point (size.width / 3, (2 * size.height) / 3);

Point poeng2 = ny Point (size.width / 2, size.height / 3);

Point point3 = ny Point ((2 * size.width) / 3, (2 * size.height) / 3);

int [] x = {point1.x, point2.x, point3.x};

int [] y = {point1.y, point2.y, point3.y};

Polygon trekant = ny Polygon (x, y, x.length);

g.drawPolygon (trekant);

}

4 Lag den viktigste metoden for å starte programmet, opprette og vise en ramme med trekanten. Bruke et JavaTriangle objekt å konstruere en trekant. Lag en JFrame å vise konstruert trekant. Sett denne koden umiddelbart etter stengetid spenne av paintComponent metoden, men før den avsluttende spenne av klassen definisjonen i trinn 2.

public static void main (String [] args) {

JavaTriangle triangle = new JavaTriangle();

JFrame ramme = new JFrame ();

. Frame.getContentPane () tilsett (trekant);

frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);

frame.setSize (100, 100);

frame.show ();

}

5 Bekreft at kildekoden ser slik ut:

importere java.awt. *;

importere javax.swing. *;

public class JavaTriangle strekker JPanel {

protected void paintComponent(Graphics g) {

super.paintComponent (g);

Dimension size = this.getSize ();

Point point1 = ny Point (size.width / 3, (2 * size.height) / 3);

Point poeng2 = ny Point (size.width / 2, size.height / 3);

Point point3 = ny Point ((2 * size.width) / 3, (2 * size.height) / 3);

int [] x = {point1.x, point2.x, point3.x};

int [] y = {point1.y, point2.y, point3.y};

Polygon trekant = ny Polygon (x, y, x.length);

g.drawPolygon (trekant);

}

public static void main (String [] args) {

JavaTriangle trekant = new JavaTriangle ();

JFrame ramme = new JFrame ();

. Frame.getContentPane () tilsett (trekant);

frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);

frame.setSize (100, 100);

frame.show ();

}

}

6 Kompilere koden. Navn kildekoden JavaTriangle.java, deretter skriver du inn kommandoen: javac JavaTriangle.java

7 Kjør programmet. For å gjøre dette, skriv: java JavaTriangle