Heim  >  Artikel  >  Computer-Tutorials  >  Entwerfen und implementieren Sie eine Anwendung mit Java, um ein Bild der folgenden Funktion zu zeichnen:

Entwerfen und implementieren Sie eine Anwendung mit Java, um ein Bild der folgenden Funktion zu zeichnen:

WBOY
WBOYnach vorne
2024-01-24 20:09:22422Durchsuche

1 Entwerfen und implementieren Sie eine Anwendung mit Java, um die Kurve der folgenden Funktion zu zeichnen:

Zeichnen Sie eine Sinuskurve:

java.awt.* importieren;

import java.awt.geom.*;

import javax.swing.*;

java.lang importieren.*;

public class sinx {

public static void main(String[] args) {

DrawFrame-Rahmen = neuer DrawFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.show();

}

}

class DrawFrame erweitert JFrame {

public DrawFrame() {

//Titel und Fenstergröße festlegen

setTitle("sinx");

setSize(WIDTH, HEIGHT);

DrawPanel-Panel = neues DrawPanel();

Container contentPane = getContentPane();

contentPane.add(panel);

}

public static final int WIDTH = 400;

public static final int HEIGHT = 400;

}

class DrawPanel erweitert JPanel {

public void paintComponent(Graphics g) {

super.paintComponent(g);

Graphics2D g2 = (Graphics2D)g;

int x,y;

doppeltes A;

//Sinuskurve zeichnen

//Graphics g=getGraphics();

for(x=0;x{

a=Math.sin(x*Math.PI/180);

y=(int)(80+40*a);

g2.drawString("*",x,y);

}

}

}

Java-Programmierung zum Zeichnen von Sinuskurven

Das Schreiben ist relativ einfach.

Paket OnlineUserCount;

java.awt.* importieren;

import javax.swing.*;

öffentliche Klasse Sin erweitert JPanel{

privates Doppel x;

privates Doppel-Y;

@Override

protected void paintComponent(Grafik g) {

//TODO Automatisch generierter Methoden-Stub

super.paintComponent(g);

g.setColor(Color.WHITE); //Legen Sie die Hintergrundfarbe des Panels fest

g.fillRect(0, 0, 400, 300); //Das Panel füllen

g.setColor(Color.RED); //Legen Sie die Farbe der Strichzeichnung fest

for(x=0;x

{

y=Math.sin(x*Math. PI/180); //In Bogenmaß umrechnen, 1 Grad = π/180 Bogenmaß

y=(100+80*y); //Einfache Anzeige auf dem Bildschirm

//g.drawString(".",(int)x,(int)y);//Sie können diese Methode auch verwenden

g.drawLine((int)x, (int)y, (int)x,(int) y); //Punkte zeichnen

}

}

public static void main(String []args){

Sin s= new Sin();

JFrame j=new JFrame();

j.setTitle("Eine periodische Sinuskurve");

j.add(s);

j.setSize(400, 300);

j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

j.setVisible(true);

}

}

//Screenshot des Effekts

Entwerfen und implementieren Sie eine Anwendung mit Java, um ein Bild der folgenden Funktion zu zeichnen:

Das obige ist der detaillierte Inhalt vonEntwerfen und implementieren Sie eine Anwendung mit Java, um ein Bild der folgenden Funktion zu zeichnen:. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:docexcel.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen