이 코드는 컴파일되고 Netbeans에서 실행할 때 결과를 얻을 수 있지만 항상 RuntimeException이 발생합니다. Javadocs에서 Java 가상 머신의 정상적인 작동 중에 발생할 수있는 예외의 수퍼 클래스임을 알게되었습니다. 어떻게 제거 할 수 있습니까?Java 코드의 RuntimeException
// i++
float Etplus, TrueEplus, TrueVplus, fplus1=0;
// Summation from i=1 to 10000
for (int i=1;i<=10000;i++){
fplus1 +=(float) 1/(Math.pow(i,4));
}
TrueVplus = (float) ((Math.pow(Math.PI, 4))/90);
TrueEplus = (float) TrueVplus - fplus1;
Etplus = (float)(TrueEplus/TrueVplus)*100;
JOptionPane.showMessageDialog (null,"Ft(i++) = "+TrueVplus + "\n\nFa(i++) = " +fplus1 + "\n\nEt(i++) = ("+Etplus+ ")%","Results for i++ (Float)", JOptionPane.INFORMATION_MESSAGE);
// i--
float Etminus, TrueEminus, TrueVminus, fminus1=0;
// Summation from i=10000 to 1
for (int j=10000;j>=1;j--){
fminus1 += (double) 1/(Math.pow(j, 4));
}
TrueVminus = (double) (Math.pow((Math.PI), 4))/90;
TrueEminus = (double) TrueVminus - fminus1;
Etminus = (double) (TrueEminus/TrueVminus)*100;
JOptionPane.showMessageDialog (null, "Ft(i--) = "
+TrueVminus + "\n\nFa(i--) = " +fminus1 + "\n\nEt(i--) = (" +Etminus+")%","Results for i--(Float)", JOptionPane.INFORMATION_MESSAGE);
작동합니다. 아마도 그것은 오류 라인을 알려줍니다. – Adem
전체 메서드와 스택 추적을 보여줄 수 있습니까? –
완전한 오류를 알려주십시오 (스택 추적 포함). 아니면 우리가 추측하기를 바라십니까? – Seelenvirtuose