使用Java设计并实现一个应用程序绘制以下函数的图像:

1用java设计并实现一个应用程序绘制以下函数的曲线:

绘制正弦曲线:

import java.awt.*;

import java.awt.geom.*;

import javax.swing.*;

import java.lang.*;

立即学习“Java免费学习笔记(深入)”;

public class sinx {

public static void main(String[] args) {

DrawFrame frame = new DrawFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.show();

}

}

class DrawFrame extends JFrame {

public DrawFrame() {

//设置标题,窗口大小

setTitle("sinx");

setSize(WIDTH, HEIGHT);

DrawPanel panel = new DrawPanel();

Container contentPane = getContentPane();

contentPane.add(panel);

}

public static final int WIDTH = 400;

public static final int HEIGHT = 400;

}

class DrawPanel extends JPanel {

public void paintComponent(Graphics g) {

super.paintComponent(g);

Graphics2D g2 = (Graphics2D)g;

int x,y;

double a;

//画正弦曲线

//Graphics g=getGraphics();

for(x=0;x{

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

y=(int)(80+40*a);

g2.drawString("*",x,y);

}

}

}

java编程绘制正弦曲线

写得比较简单哈。

package OnlineUserCount;

import java.awt.*;

import javax.swing.*;

public class Sin extends JPanel{

private double x;

private double y;

@Override

protected void paintComponent(Graphics g) {

// TODO Auto-generated method stub

super.paintComponent(g);

g.setColor(Color.WHITE);//设置面板背景色

g.fillRect(0, 0, 400, 300);//填充面板

g.setColor(Color.RED);//设置画线的颜色

for(x=0;x

{

y=Math.sin(x*Math. PI/180);//转化为弧度,1度=π/180弧度

y=(100+80*y);//便于在屏幕上显示

//g.drawString(".",(int)x,(int)y);//用这种方式也可以

g.drawLine((int)x, (int)y, (int)x,(int) y);//画点

}

}

public static void main(String []args){

Sin s= new Sin();

JFrame j=new JFrame();

j.setTitle("一个周期的正弦曲线");

j.add(s);

j.setSize(400, 300);

j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

j.setVisible(true);

}

}

//效果截图1用java设计并实现一个应用程序绘制以下函数的曲线:

以上就是使用Java设计并实现一个应用程序绘制以下函数的图像:的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2528426.html

(0)
上一篇 2025年3月5日 20:07:51
下一篇 2025年2月18日 03:49:41

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 解密度函数的概率论方法

    概率论。多元随机变量密度函数解 (1)由已知,f(x)=1, (0=0),Z大于0 那么F(z)=P(X+Y 在坐标轴上画出积分区间 即0 z>=1时,x积分区间为(0,1),y积分区间为(0,z-x) 在以上区间对f(x)*f(y)…

    2025年3月5日
    200
  • 忘记苹果锁屏密码怎么处理

    苹果锁屏密码忘了怎么办 一、已越狱用户 删除手机目录/private/var/keychains/keychain-2.db文件,重启iphone。 二、没有越狱的话只能刷机了,刷机前最好将软件等资源全备份,不然刷机后就全没了。 1.关闭 …

    2025年3月5日
    200
  • 如何启用红米手机的USB调试模式

    红米手机怎么进入usb调试模式 红米开启usb调试方法步骤如下: 要进入红米手机的开发者模式,需要按照以下步骤进行操作。首先,在红米手机桌面,点击底部的“菜单键”,然后选择“系统设置”。在弹出的操作选项中,点击“全部设置”,再进入“关于手机…

    2025年3月5日
    200
  • 如何在photoshop中绘制虚线

    一、photoshop中的虚线怎么画? 在Photoshop中,有多种方法可以绘制虚线,以下是其中的一种方法: 1. 选择“画笔工具”(B)。 2. 在工具栏上找到“画笔”选项,选择“笔刷形状”。 3. 在下拉菜单中选择一个带有虚线形状的笔…

    2025年3月5日
    200
  • 如何在MFC中获取对话框客户区鼠标按下位置的坐标代码?

    MFC中如何得到对话框客户区中鼠标点下位置的坐标具体代码 //在对话窗标题处实时显示客户区内鼠标的坐标 void CTestDlg::OnMouseMove(UINT nFlags, CPoint point) { // TODO: Add…

    2025年3月5日
    200
  • 浏览器缓存清除指南

    如何清除浏览器缓冲 说来也是,快速缓冲贮存区若出现堵塞,则会减慢浏览器的速度,甚至会使之完全停顿。谁都不想为此犯难。我们更是。所以,我们现在便动手清除浏览器的快速缓冲贮存区。你用的是哪一个浏览器?以下是各种浏览器在清除快速缓冲贮存区方面的说…

    2025年3月5日
    200
  • 解决苹果手机电池损耗大导致无法开机和充电问题的方法

    苹果手机电池过耗开不了机充不了电怎么办 iphone没电后充电开不了机,这是怎么回事呢?出现这样的情况,我们其实只要一步操作就可以了,那就是加长充电时间,等它10分钟以上,因为苹果手机的电量低于5%是开不了机的。请耐心等待10分钟以后,ip…

    2025年3月5日
    200
  • 电脑为什么卡屏

    电脑为什么卡屏 这个问题可能有几种可能性。首先,机器可能在运行大型程序时,cpu占用过高,导致性能跟不上,从而出现卡顿问题。其次,可能是显卡驱动出现了问题。另外,还有可能是第三方软件静默升级或安装导致系统资源被占用,从而导致卡顿现象。例如,…

    2025年3月5日
    200
  • 用指针方式编写C语言函数的实现

    C语言编写一个函数用指针方法实现功能 int find(char* source/*源串*/, char* target/*子串*/)//找到返回在源串中的位置,未找到返回-1,如果要改为找到返回1,把return i改为return 1;…

    2025年3月5日
    200
  • 小米2如何使用菜单键打开任意应用程序

    准备事项: 1、手机需要Root; 2、安装Secure Settings和Tasker两款应用软件! 视频教程: 操作说明: 1、首先用户需要安装Secure Settings和Tasker两款应用,然后打开Tasker应用; 2、用户新…

    2025年3月5日 互联网
    200

发表回复

登录后才能评论