import java.io.BufferedReader
import java.io.InputStreamReader
import java.text.DecimalFormat
public class Test{
public static void main(String[] args){
double c
String num
BufferedReader brd=new BufferedReader(new InputStreamReader(System.in))
while(true)
{
System.out.print("请输入角度:")
try
{
num=brd.readLine()
double pi=3.14159265358979323846264338327950288419716939937510582097494459230781640628620899//定义圆周率
c=Math.cos(Double.parseDouble(num)*pi/180)//普通的COS算法。
DecimalFormat df = new DecimalFormat("0.00000000000000000000")//定义输出的小数后为20位
String cos = df.format(c)
System.out.println("你输入的角度的COS值为: "+cos)
break
}
catch(Exception e){
System.out.println("对不起,只能输入数字,请重新输入。")
}
}
}
}
基本上达到你的要求了。
你好,cos,根号,“派”还有一些其他常见的函数都在Math这个类下Math.cos(Math.sqrt(2*Math.PI*x))
希望能够帮到你,不懂可追问