本文介绍用Java代码显示余弦曲线。
代码如下:
import java.awt.*;
import javax.swing.*;
public class TestPanel extends JPanel {
private static int width = 400;
private static int height = 300;
private double x;
private double y;
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.white);//设置面板背景色
g.fillRect(0, 0, width, height);//填充面板,可自行选择大小
g.setColor(Color.red);//设置画线的颜色
for (x = 0; x <= 360; x += 0.1)//一个周期
{
y = Math.cos(x * Math.PI / 180);//转化为弧度,1度=π/180弧度
y = (100 + 80 * y);//便于在屏幕上显示
g.drawLine((int) x, (int) y, (int) x, (int) y);//画点
}
}
public static void main(String[] args) {
TestPanel testPanel = new TestPanel();
JFrame frame = new JFrame();
frame.setTitle("余弦曲线");
frame.add(testPanel);
frame.setSize(width, height);//设置窗口大小
frame.setVisible(true);
}
}
代码简析:
- 这是一个带图形界面的程序,使用Java的Swing来进行图形界面显示。虽然Swing使用不广,不过做java编程学习也可以。
- Test类继承自JPanel这个基础的界面显示类。
- 覆写paintComponent方法来进行定制界面显示内容
- main函数为程序运行入口,创建一个JFrame,然后把定制的JPanel装进去,然后显示出来即可。
Java开发工具:IDEA
学习Java编程,可以看看我下面这个专栏:
本文暂时没有评论,来添加一个吧(●'◡'●)