패키지 trigFunctions;두배 및 문자 값 인쇄에 대한 도움이 필요합니다
import java.text. *;
공용 클래스 FunctionsApplied {
public static void main(String[] args) {
// TODO Auto-generated method stub
double sinx = 0.0;
double cosx = 0.0;
double tanx = 0.0;
double cotx = 0.0;
double secx = 0.0;
double cscx = 0.0;
final double piradiansconversion = 0.0174532925; //setting up variables
System.out.println("sin x cos x tan x cot x sec x csc x");//gives labels to each answer
DecimalFormat df = new DecimalFormat("0000.0000");
for(double counter = 0.00000; counter<=360; counter +=.1)
{
sinx= piradiansconversion*counter;//converts to radians
sinx= Math.sin(sinx);//calculates sin
cosx= piradiansconversion*counter;//converts to radian
cosx= Math.cos(cosx);//calculates cos
if(cosx > 0.0000005)
tanx= sinx/cosx;//finds tan x
else
tanx= (char)'-';
if(sinx > 0.0000005)
cotx= cosx/sinx;//finds cot x
else
cotx= (char)'-';
if(cosx > 0.0000005)
secx= 1/cosx;//finds sec x
else
secx= (char)'-';
if(sinx > 0.0000005)
cscx= 1/sinx;//finds csc x
else
cscx= (char)'-';
System.out.println(df.format(sinx)+" "+df.format(cosx)+" "+df.format(tanx)+" "+df.format(cotx)+" "+df.format(secx)+" "+df.format(cscx));//prints answers in columns and formats code to 4 decimal places
}
}
}
// 내 문제는 char 값을 인쇄되지 않습니다 출력에, 그래서 확인 - 대신이 숫자 값을 인쇄 ''. 소수점 앞에 네 개의 숫자가 있고 소수점 뒤에 네 개의 숫자가있는 것처럼 서식을 작동합니다. 작동하지 않는 것은 if/else 문에서 분모가 .0000005보다 작 으면 내 변수 (char) '-'를 할당하는 것입니다. 도움을 위해 미리 감사드립니다.
나는 당신이 말하는 것을 더 잘 이해할 수 있도록 몇 가지 예제 코드를 줄 수 있습니다. –