java+math.sin()-Java中的Math.sin()函数问题,请大家看看

问题描述

Java中的Math.sin()函数问题,请大家看看

import java.applet.Applet;
import java.awt.Graphics;

public class testCircle extends Applet {
public void paint(Graphics g){
g.drawRect( 0, 0, 100,100);
g.drawOval(0, 0, 100, 100);
g.drawOval(48, 48, 4, 4);
g.drawLine(50, 50, (int)(50+40*Math.cos((30/180)*Math.PI)), (int)(50+40*Math.sin((30/180)*Math.PI)));
}
}
为什么会是这样的,真实的情况应该是那条线是向右下偏的呀?求大神解释(http://img.ask.csdn.net/upload/201603/09/1457534436_745782.png)

解决方案

30/180等于0,所以就成水平的了,换成30.0/180,

时间: 2024-09-16 19:36:45

java+math.sin()-Java中的Math.sin()函数问题,请大家看看的相关文章

函数调用-下面的代码怎样在main函数中调用上面的函数,请帮忙,谢谢

问题描述 下面的代码怎样在main函数中调用上面的函数,请帮忙,谢谢 #include <iostream> #include <string> using namespace std; //#define MaxValue 10000; //初始设定的权值最大值 //#define MaxBit 4; //初始设定的最大编码位数 //#define Max 20 //初始设定的最大结点个数 struct HaffNode //哈夫曼树的结点结构 { string data; in

java中jieguo=Math.pow(2.5);的问题

问题描述 java中jieguo=Math.pow(2.5);的问题 结果是32,那省略Math可以吗,写成math可以吗,Math是一个类吧,math是Math类的一个对象吧,为什么pow方法只有参数,没有方法体,要导入相应的库和包么 解决方案 谔谔..你是初学java 吧. Math代表的是个类.Java定义规范 类名必须大写,java对大小写进行区分的,所以 你写成 math 是不对的. math 是Math类的一个对象不对,首先,Math类只是个工具类,java定义不可修改,并且不允许实

java打猎小游戏中如何加入音乐

问题描述 java打猎小游戏中如何加入音乐 解决方案 解决方案二:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassMainFrameextendsJFrame{privatestaticlongscore=0;//分数privatestaticIntegerammoNum=5;//子弹数量privatestaticJLabelscoreLabel;//分数privateBackgroundPanelba

轻松掌握JavaScript中的Math object数学对象_基础知识

对于内置的Math数学常项和函数也有一些属性和方法. 比方说, Math对象的 PI 属性会有属性值 pi (3.141...),你可以像这样调用它: Math.PI 同理,标准数学函数也是Math的方法. 这些包括三角函数​​,对数,指数,和其他函数.比方说你想使用三角函数 sin, 你可以这么写: Math.sin(1.56) 需要注意的是Math的所有三角函数参数都是弧度制. 和其他对象不同,你不能够创建一个自己的Math对象.你只能使用内置的Math对象. eg: 1.min( )和ma

JavaScript中使用Math.floor()方法对数字取整_基础知识

 此方法返回比最大的整数小于或等于参数语法 Math.floor( x ) ; 下面是参数的详细信息:     x : 一个数字 返回值: 返回比最大的整数小于或等于一个数x例子: <html> <head> <title>JavaScript Math floor() Method</title> </head> <body> <script type="text/javascript"> var v

正则验证-java 正则匹配数据中的金钱数字

问题描述 java 正则匹配数据中的金钱数字 A文件数据:1001分店20121231,元旦之际祝您新年快乐身体健康万事如意.您共欠担保公司¥103959.50元.请您尽快偿还欠款,以免扩大损失.您的借款已逾期6天,欠款金额为1988.20元,逾期将影响信用记录,请即刻缴纳.截止 2015年07月01日 您应还金额为:4128元.如有疑问,请联系王先生1101101010.你好,截至到昨天夜里23:59,你欠款34532.32元,请您尽快偿还欠款,以免扩大损失.你好,截至到昨天夜里23:59,你

Java在网站开发过程中的优势

Java是一种被广泛使用的网络编程语言.随着Internet的发展,Java语言以其强大的生命力得到了越来越广泛的应用.Java语言之所以受人推崇,是因为它确实称得上是一种新一代编程语言,具有面向对象.可移植性好.与硬件无关.系统强健安全.提供了并发机制.性能高的众多优点,并提供了茶叶网站分布性.多线程.动态性的支持. Java作为一种重要的开发工具,它具有七个主要特性:安全性.核心API.开放式标准.分布式和动态结构.面向对象.多线程.内存管理. (1)安全性 安全性是Internet开发者面

安全注释和授权在GlassFish和Java EE 5 SDK中的应用

安全性对于企业环境非常重要.在 Java EE 5 / GlassFish 环境中,您可以通过以下几种方式实现安全性: 传输层安全性 (TLS) / 安全套接字层 (SSL) 技术 身份验证 (Authentication) 和授权 (Authorization) 消息层安全性(仅适用于 GlassFish 中的 Web 服务) 本文讨论身份验证和授权.参考资料 [1].[2] 和 [3] 讨论了如何在客户端和服务器端为 Enterprise JavaBeans 和 Web 服务建立 SSL 环

在Java的应用过程中获取系统属性

Java语言以其面向对象.跨平台.可移植性好.安全性高等优点,受到众多编程人员的青睐,越来越多的人将其作为应用软件开发语言的首选. 在Java应用程序运行时,特别是需要在跨平台工作环境下运行时,需要确定操作系统类型.用户JDK版本和用户工作目录等随工作平台变化的信息,来保证程序正确运行.一般情况下,可以利用JDK提供的系统属性类(Properties)中的方法,快速地获取工作环境信息. 另外,程序开发人员还可以定义与应用程序相关的系统属性文件,在用户程序执行过程中动态地加载程序员定义的属性文件来