「java使用三角函数」Java 三角函数
今天给各位分享java使用三角函数的知识,其中也会对Java 三角函数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
JAVA计算三角函数公式
已经知道两条边和一个直角了,可以把另一条边求出来(根据A2+B2=C2),然后根据公式
cosA=(a2+b2-c2)/(2ab) 其中A为边a b的夹角!
java中的三角函数
sin,cos和ctg都可以直接使用
Math.sin()等对应方法
tg则可使用1/Math.ctg()得到
用java怎么实现以度为单位的三角函数计算
就以cos为例吧:
int x;//表示你定义好的一个数
System.out.println(Math.cos(x*Math.PI/180));
你输入一个60,得到是0.5,结果正确,所以那个60就表示60度,当然计算机在这其中进行一步转换为弧度数进行计算。
当x*Math.PI/180这条转换语句去掉直接Math.cos(60),则输出错误的答案。
所以你这个问题就好像问,计算机怎么实现用10进制去处理信息。
用java语言绘制三角函数图像
package com.graphics;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Test extends JFrame {
public Test(){
getContentPane().add(new GJpanel());
setSize(400,400);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new Test();
}
}
class GJpanel extends JPanel {
private int w;
private int h;
public GJpanel(){
}
public void paintComponent(final Graphics g){
w = getWidth();
h = getHeight();
g.setColor(Color.green);
g.drawLine(0, 0, 0,getHeight());
g.setColor(Color.red);
g.drawLine(0,h/2,w,h/2); //x
g.drawLine(w, h/2, w-10, h/2-10);
g.drawLine(w, h/2, w-10, h/2+10);
g.drawLine(w/2, 0,w/2, h); //y
g.drawLine(w/2, 0, w/2-10, 10);
g.drawLine(w/2, 0, w/2+10, 10);
g.drawString("Y", w/2-20, 20);
g.drawString("X", w-20, h/2+20);
for(int x =0;xw; x++){
int y =(int) (Math.cos (x*Math. PI/180)*h/3);
g.drawString("·", x, h/2-y);
}
}
}
java Math 三角函数 cot
java.lang里没定义这2个函数,用Math.sin Math.cos相除也可以得出cot arccot正切余切的
关于java使用三角函数和Java 三角函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。