ホームページ  >  記事  >  コンピューターのチュートリアル  >  Java を使用してアプリケーションを設計および実装し、次の機能のイメージを描画します。

Java を使用してアプリケーションを設計および実装し、次の機能のイメージを描画します。

WBOY
WBOY転載
2024-01-24 20:09:22474ブラウズ

1 Java を使用して、次の関数の曲線を描くアプリケーションを設計および実装します:

正弦曲線の描画:

import java.awt.*;

import java.awt.geom.*;

import javax.swing.*;

import java.lang.*;

パブリック クラス sinx {

public static void main(String[] args) {

DrawFrame フレーム = new DrawFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.show();

}

}

class DrawFrame は JFrame を拡張します {

パブリック DrawFrame() {

//タイトルとウィンドウ サイズを設定します

setTitle("sinx");

setSize(幅, 高さ);

DrawPanel パネル = new DrawPanel();

コンテナ contentPane = getContentPane();

contentPane.add(パネル);

}

パブリック静的最終整数 WIDTH = 400;

パブリック静的最終整数 HEIGHT = 400;

}

クラス DrawPanel は JPanel を拡張します {

パブリックボイドペイントコンポーネント(グラフィックスg) {

super.paintComponent(g);

Graphics2D g2 = (Graphics2D)g;

int x,y;

ダブルa;

//サインカーブを描きます

//グラフィックス g=getGraphics();

for(x=0;x{

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

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

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

}

}

}

正弦波を描画するための Java プログラミング

比較的簡単に書けます。

パッケージ OnlineUserCount;

import java.awt.*;

import javax.swing.*;

パブリック クラス Sin は JPanel を拡張します{

プライベート ダブル X;

プライベートダブルy;

###@オーバーライド###

protected voidPaintComponent(グラフィックス g) {

// TODO 自動生成メソッドスタブ

super.paintComponent(g);

g.setColor(Color.WHITE); //パネルの背景色を設定します

g.fillRect(0, 0, 400, 300); //パネルを埋める

g.setColor(Color.RED);//線画の色を設定します

for(x=0;x

{

y=Math.sin(x*Math.PI/180); //ラジアンに変換、1 度 = π/180 ラジアン

y=(100 80*y);//画面に表示しやすい

//g.drawString(".",(int)x,(int)y);//このメソッドも使用できます

g.drawLine((int)x, (int)y, (int)x,(int) y); //点を描画します

}

}

public static void main(String []args){

Sin s= 新しい Sin();

JFrame j=new JFrame();

j.setTitle("周期的な正弦曲線");

j.add(s);

j.setSize(400, 300);

j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

j.setVisible(true);

}

}

//エフェクトのスクリーンショット

以上がJava を使用してアプリケーションを設計および実装し、次の機能のイメージを描画します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はdocexcel.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。