0
내가 고등학교에있어 작업 삼각 CALC를 얻기 위해 노력하고 난 그냥 내 할당을위한 삼각 계산기를 프로그램하기 위해 노력하고있어, 문제는 내가 벽 여기가
으로 실행하는 코드 것입니다 (복사 및 내가 그것을 내가 문제 에게 어떤 도움을 들여 쓰기/자사의 브래킷을 추측하고있어, 다음 부분을 읽지 않습니다 라디안을 선택할 때 어떤 이유로
package trig.calc;
import java.util.Scanner;
public class TrigCalc {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int degs,sohcahtoa;
double soh, cah, toa, rans = 0, num;
Scanner input = new Scanner (System.in);
System.out.println("what do you want? Degrees(1) or Radians(2)");
num = input.nextInt();
String type;
if (num == 1) {
System.out.println("choose between 0-360");
degs = input.nextInt();
if (degs < 0) {
return;
} else if (degs > 360) {
return;
} else {
System.out.println("choose Sin(1) Cos(2) Tan(3) ");
sohcahtoa = input.nextInt();
if (sohcahtoa > 3) {
return;
} else if (sohcahtoa < 0) {
return;
} else if (sohcahtoa == 1) {
soh = num*180/Math.PI;
System.out.println("The final answer is " + Math.sin(soh));
} else if (sohcahtoa == 2) {
cah = num*180/Math.PI;
System.out.println("the final answer is " + Math.tan(cah));
} else if (sohcahtoa == 3) {
toa = num*180/Math.PI;
System.out.println("the final answer is " + Math.tan(toa));
} else if (num == 2) {
System.out.println("choose a number between 1 and 2");
} else if (rans < 1) {
System.out.println ("invalid input") ;
return;
} else if (rans > 2) {
System.out.println ("invalid input") ;
return;
} else {
System.out.println("choose between sin (1) cos (2) tan (3)");
if (num == 1) {
System.out.println("the final answer is " + Math.sin(num));
}
}
}
}
}
}
) 순 콩에서 붙여 크게 검사에
if 문이 많지만 if 문에 1 개를 묻어두면 옵션 2처럼 보입니다. –