?? 合成演示.java
字號(hào):
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class 合成演示 extends Applet implements ActionListener
{
/**
*
*/
private static final long serialVersionUID = 1L;
public double calculater(int n,double m)
{
if(n == 1)
return Math.sin(m/25);
else
return Math.sin((2*n-1)*m/25)/(2*n-1) + calculater(--n,m);
/*
* 1/(2*n-1)*Math.sin((2*n-1)*m/25)出現(xiàn)致命錯(cuò)誤
* m/25是對(duì)X坐標(biāo)進(jìn)行放大作用
*/
}
int Um = 50;
Button draw;
int n;
public void init()
{
draw = new Button("畫(huà)圖");
add(draw);
draw.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == draw)
{
for (n=1;n<=13;n++)
{
Graphics g = getGraphics();
update(g);
/*
* 以信號(hào)通知此Applet區(qū)域必須被更新
* update(Graphics );
*/
g.drawLine(0, 200, 550, 200);
g.drawLine(78, 0, 78, 400);
g.drawString("演示",10,10);
if (n==13)
n=500;//數(shù)值跳躍實(shí)現(xiàn)清楚變化
g.drawString(Integer.toString(n),10,30);
/*
* 強(qiáng)制將Int類(lèi)型轉(zhuǎn)換為String類(lèi)型
* 相關(guān)轉(zhuǎn)換 Long.toString(n)
*/
for (int i = 0; i<500; i++)
{
if(i >= 78 )
{
int x = i;
double m = x*1.0;
int y = (int)(4*Um/3.14*calculater(n,m)+200);
g.drawString(".", x, y);
}
}
for (int a = 0; a<20000; a++)
for (int b = 0; b<20000; b++)
{
int c = a<b ? a:b;
}
/*
* 延時(shí)
*/
}
}
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -