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

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

WBOY
リリース: 2024-01-24 20:09:22
転載
509 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート