gpt4 book ai didi

java - 程序没有给出所需的输出

转载 作者:行者123 更新时间:2023-12-01 15:53:47 25 4
gpt4 key购买 nike

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class math
{
JFrame jf;
JTextField jt;
JButton jb;
JButton jb1;
math()
{
jf=new JFrame("frame");
jf.setSize(200,200);
jf.setVisible(true);
jt=new JTextField(50);
jf.setLayout(new FlowLayout());
JButton jb=new JButton("30");
JButton jb1=new JButton("sin");
jb.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
jt.setText("90");
}
});
jb1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
String s=jt.getText();
float x=Float.parseFloat(s);
double s1=Math.sin(x);
String s2=String.valueOf(s1);
jt.setText(s2);
}
});
JButton jb2=new JButton("cos");
jf.add(jt);
jf.add(jb);
jf.add(jb1);
jf.add(jb2);
}
public static void main(String args[])
{
new math();
}
}
//output errors=sin(90)=0.89999 and sin(any angle) is coming incorrect

最佳答案

Math.sin() 接受 PI 表示形式的角度。

用于获得预期结果

Math.sin(Math.PI/2.0);

关于java - 程序没有给出所需的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5476258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com