展开全部

很简单,程序写给你,给分:

---------------------------------------------

import java.awt.*;

import javax.swing.JFrame;

import java.util.Random;

import java.text.DecimalFormat;

public class SinDemo extends JFrame {

private double cx = 1, cy = 1;

private double toCx = 1, toCy = 1;

private Random rnd = new Random();

private DecimalFormat df = new DecimalFormat("0.00");

private SinDemo () {

super("Sin-Demo");

setSize(600, 600);

setLocationRelativeTo(null);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setVisible(true);

run();

}

private int translateX (double x) {

return (int)(x*getWidth()/Math.PI/4 + getWidth()/2);

}

private int translateY (double y) {

return (int)(getHeight()/2 - y*getWidth()/Math.PI/4);

}

private double sin (double x) {

return (cy * Math.sin(cx * x));

}

@Override

public void paint (Graphics g) {

super.paint(g);

g.setColor(Color.BLUE);

g.drawString("y = " + df.format(cx) + " * sin( " + df.format(cy) + " * x)", 50, 50);

g.setColor(Color.LIGHT_GRAY);

g.drawLine(0, getHeight()/2, getWidth(), getHeight()/2);

g.drawLine(getWidth()/2, 0, getWidth()/2, getHeight());

g.setColor(Color.BLACK);

for (double i=-Math.PI/cx; i

g.drawLine(translateX(i), translateY(sin(i)),

translateX(i+0.1), translateY(sin(i+0.1)));

}

public void run () {

while (true) {

if (Math.abs(cx - toCx)

toCx = rnd.nextDouble()*2;

toCy = rnd.nextDouble()*2;

}

cx += (toCx - cx)/50;

cy += (toCy - cy)/50;

paint(getGraphics());

try {

Thread.sleep(80);

} catch (InterruptedException ie) {}

}

}

public static void main (String args[]) {

new SinDemo();

}

}

-------------------------------------------------

再给32313133353236313431303231363533e58685e5aeb931333262353938你一个截图:

java用画正弦函数_用java语言绘制正弦曲线相关推荐

  1. java graphics画圆_在Java中绘制一个漂亮的圆圈

    我正在使用 Java Graphics而且我一直在变得"丑陋". 这是我的Java程序所做的 这是在Matlab中做的同样的事情 我认为Java显然不像Matlab那样" ...

  2. 用java编程画机器猫_用JAVA编程:编写GUI程序,模拟龟兔赛跑游戏

    匿名用户 7级 2012-05-28 回答 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; impor ...

  3. java项目----教务管理系统_基于Java的教务管理系统

    java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...

  4. java 画树_用JAVA画一颗树(Applet)

    1.松树: import java.awt.*; import java.applet.*; public class Tree extends Applet { public void paint( ...

  5. java是什么格式_是java格式

    错误:编码GBK的不可映射字符的解决办法 最近在重新补javaSE的基础,编辑器编写完代码以后,在控制台运行代码段的时候,出现了以下的错误提示:错误:编码GBK的不可映射字符 在通过查询谷哥和度娘以后 ...

  6. java程序设计模拟题_《Java程序设计》东师模拟题题目及答案

    <Java程序设计>东师模拟题题目及答案 2020-08-30 09:08:37 931 有学员问关于<Java程序设计>东师模拟题题目及答案的题目的参考答案和解析,具体如下: ...

  7. JAVA redis缓存过期_失效java服务器

    Java 并发/多线程教程--4并发模型 本系列译自jakob jenkov的Java并发多线程教程(本章节部分内容参考http://ifeve.com/并发编程模型),个人觉得很有收获.由于个人水平 ...

  8. 广东java工资一般多少_广东java工资待遇,广东java工资一般多少,广东java工资底薪最低多少...

    广东java工资待遇,广东java工资一般多少,广东java工资底薪最低多少 首页 > java > 广东java工资待遇 作者:镀金池   发布时间:2018-12-22 11:20 在 ...

  9. java account函数的_用Java进行同时函数调用 - java

    在我的应用程序中,我以以下方式加载缓存. 加载用户缓存loadUserCache(); 加载帐户缓存loadAccountCache(); 加载客户缓存loadCustomerCache(); 上述每 ...

  10. java string最大长度_一个Java字符串中到底有多少个字符?

    作者:鸟窝 依照Java的文档, Java中的字符内部是以UTF-16编码方式表示的,最小值是 (0),最大值是(65535), 也就是一个字符以2个字节来表示,难道Java最多只能表示 65535个 ...

最新文章

  1. 找出一个字符串中出现次数最多的字_487,重构字符串
  2. 11_条件随机场CRF1_统计学习方法
  3. 专科学历 工作机会少的可怜?这个简单方法帮几千人提升3倍工作机会
  4. 灵悟礼品网上专卖店——分析类似项目的布局和商品的分类模式
  5. linux安装音乐软件教程,Ubuntu 下安装深度音乐播放器
  6. 开发请打开Debug模式--Dcat-Admin框架实战(三)
  7. 程序员不要总想着四两拨千斤
  8. Android S 默认WIFi 热点名称
  9. access如何设置定期报表汇总_Access如何制作复杂报表
  10. 【问题】连接mysql报错errorCode 0, state 08S01
  11. 计算机主机电池馈电,电脑主板电池没电了表现 电脑主板电池没电了解决方法【详解】...
  12. 《LeGO-LOAM: Lightweight and Ground-OptimizedLidar Odometry and Mapping on Variable Terrain》论文精读
  13. CF1139D Steps to One 题解
  14. 31 个Python代码实现的常用功能(附案例源码)
  15. EU Long-term Dataset with Multiple Sensors for Autonomous Driving
  16. RabbitMQ入门到掌握
  17. pc wap模板 html,快速创建一个pc或者wap站点模板
  18. Windows扫雷游戏代码详解【memset函数】
  19. c语言 链表 无头结点,C++ 单链表(无头结点)
  20. 计算机显卡故障,Win7系统电脑显卡故障检测工具的使用方法

热门文章

  1. Layui文件下载(VIP典藏版)
  2. 2022美亚杯第八届中国电子数据取证大赛-个人赛write up详解
  3. SNAT、DNAT、MASQUERADE的区别
  4. P3110 [USACO14DEC]驮运Piggy Back-最短路,spfa
  5. 应广单片机 c语言,应广单片机 MINI-C编程指南.pdf
  6. BGP联邦和反射器实验
  7. 【转】Mac QQ截图保存在哪里?
  8. PHP第三章到第七章
  9. 基于JAVA大众点评管理系统计算机毕业设计源码+系统+lw文档+部署
  10. 明日书苑:《九成宫醴泉铭》单字放大米字格临帖字帖