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

WBOY
Freigeben: 2024-01-24 20:09:22
nach vorne
486 Leute haben es durchsucht

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!

Quelle:docexcel.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage