javaapplet画正弦线
时间: 2023-06-24 13:03:11 浏览: 100
以下是一个简单的 Java Applet 代码,用于在屏幕上绘制正弦曲线:
```java
import java.awt.*;
public class SineWave extends java.applet.Applet {
int x, y, i;
double sinValue;
public void paint(Graphics g) {
g.setColor(Color.red);
x = 0;
for (i = 0; i < 360; i++) {
sinValue = Math.sin(i * Math.PI / 180);
y = (int)(100 * sinValue);
g.drawLine(x, y+100, x+1, y+101);
x++;
}
}
}
```
在这个示例中,我们使用 Math.sin() 方法来计算正弦值,并使用 Graphics.drawLine() 方法在屏幕上绘制线条。在 Applet 中,我们将 paint() 方法用于绘制图形。在此示例中,我们将绘制一个从左到右的正弦波,将其绘制在屏幕上,并在每个像素上向上移动100个像素。
相关问题
java applet画正弦线
以下是一个简单的 Java Applet 代码,用于绘制正弦线:
```java
import java.awt.*;
import java.applet.*;
public class SineWave extends Applet {
public void paint(Graphics g) {
int height = getSize().height;
int width = getSize().width;
// 绘制坐标轴
g.drawLine(30, height/2, width-30, height/2); // x轴
g.drawLine(30, 30, 30, height-30); // y轴
// 绘制正弦线
g.setColor(Color.red);
int xPrev = 30;
int yPrev = height/2;
for (int x = 30; x < width-30; x++) {
int y = (int)(height/2 + 50 * Math.sin((x-30) * 2 * Math.PI / 100));
g.drawLine(xPrev, yPrev, x, y);
xPrev = x;
yPrev = y;
}
}
}
```
在浏览器中加载这个 Applet,你将会看到一个绘制了红色正弦线的坐标系。
java applet 画正x弦线
以下是使用 Java Applet 画正弦曲线的示例代码:
```java
import java.awt.*;
import java.applet.*;
public class SineWave extends Applet {
public void paint(Graphics g) {
int x1, y1, x2, y2;
// 设置绘制颜色为红色
g.setColor(Color.RED);
// 设置绘制起点坐标
x1 = 0;
y1 = getHeight() / 2;
// 绘制正弦曲线
for (int i = 0; i <= getWidth(); i++) {
x2 = i;
y2 = (int) (getHeight() / 2 * (1 - Math.sin(2 * Math.PI * i / getWidth())));
g.drawLine(x1, y1, x2, y2);
x1 = x2;
y1 = y2;
}
}
}
```
在 HTML 文件中嵌入 Applet:
```html
<applet code="SineWave.class" width="400" height="300"></applet>
```
这将在网页上显示一个宽度为 400 像素,高度为 300 像素的正弦曲线。
阅读全文