日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

java cos函数_【Java案例】余弦函数

發(fā)布時(shí)間:2023/12/15 java 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java cos函数_【Java案例】余弦函数 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前面介紹的余弦曲線的繪制,我們看到的是一個(gè)完整的靜態(tài)圖形,能否動態(tài)地展現(xiàn)繪制的過程?答案是肯定的,我們可以采用線程的方式來實(shí)現(xiàn),參考代碼如下:

import java.applet.Applet;

import java.awt.Color;

import java.awt.Graphics;

public class donghua_cos extends Applet implements Runnable

//通過實(shí)現(xiàn)Runnable接口實(shí)現(xiàn)線程操作

{

int x,y;

double a;

int xpos=0;

Thread runner;

boolean painted=false;

public void init() //Applet創(chuàng)建即啟動執(zhí)行,坐標(biāo)初始化

{

// TODO Auto-generated method stub

Graphics g=getGraphics(); ?//畫畫之前,必須先取得畫筆

for(x=0;x<=750;x+=1)? ? //畫x軸

{

g.drawString("·",x,200);

if(x<=385) g.drawString("·",360,x);

}

g.drawString("Y",330,20); ? //畫y軸

for(x=360;x<=370;x+=1) ? //畫y軸箭頭

{

g.drawString("·",x-10,375-x);

g.drawString("·",x,x-355);

}

g.drawString("X",735,230);

for(x=740;x<=750;x+=1) ? //畫x軸箭頭

{

g.drawString("·",x,x-550);

g.drawString("·",x,950-x);

}

}

public void start() //Applet創(chuàng)建后自啟動方法

{

// TODO Auto-generated method stub

if(runner==null){

runner=new Thread(this); ? //通過Thread類來啟動Runnable

runner.start();? //線程啟動

}

}

public void stop() //Applet生命周期結(jié)束后自啟動方法

{

// TODO Auto-generated method stub

if(runner!=null){

runner=null;//結(jié)束線程

}

}

public void run() //線程運(yùn)行方法

{

// TODO Auto-generated method stub

while(true){

for(xpos=0;xpos<900-90;xpos+=3)

//循環(huán)設(shè)置曲線x軸坐標(biāo)邊界

{

repaint();//調(diào)用paint()方法

try{

Thread.sleep(100);//線程休息100毫秒

}catch(InterruptedException e){}

if(painted)

{

painted=false;

}

}

}

}

public void paint(Graphics g)//畫圖方法

{

for(x=0;x<=xpos;x+=1)//循環(huán)畫曲線

{

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

y=(int)(200+80*a);//放大80倍并向下平移200個(gè)像素

g.drawString("·",x,y);

}

painted=true;

}

總結(jié)

以上是生活随笔為你收集整理的java cos函数_【Java案例】余弦函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。