我的程序可以接受任何我输入的数字,甚至是100万。 < 但我只是想要求用户输入在0°至180和输出 这个角度询问用户在0到180度之间的角度。
这里的正弦,余弦和正切的角度是我的程序:
import java.util.Scanner;
import java.text.DecimalFormat;
public class Mathematics
{
public static void main(String args[])
{
System.out.println("Enter an Angle ");
Scanner data = new Scanner(System.in);
int x;
x=data.nextInt();
double sinx = Math.sin(Math.toRadians(x));
double cosx = Math.cos(Math.toRadians(x));
double tanx = Math.tan(Math.toRadians(x));
DecimalFormat format = new DecimalFormat("0.##");
System.out.println("Sine of a circle is " + format.format(sinx));
System.out.println("cosine of a circle is " + format.format(cosx));
System.out.println("tangent of a circle is " + format.format(tanx));
}
}
它可能是,但[没关系](http://meta.stackexchange.com/questions/ 10811 /如何问及答案作业 - 问题) –
很可能如此,但OP已经做出了相当大的努力来回答这个问题,并且正在寻求单一问题上的帮助...... – ose
是的,这是一项家庭作业问题和问题是这样的 “练习4. Trigonometry.java 编写一个程序,要求用户输入一个介于0和180之间的角度,并输出 该角度的正弦,余弦和正切,四舍五入至小数点后两位。“ 是的,我是一个学生和新编程.... –