for 루프를 사용하여 키보드에서 두 개의 숫자를 가져와야하는 클래스에 대한 프로그램을 작성하고 있습니다. 그런 다음 프로그램은 첫 번째 숫자를 두 번째 숫자의 제곱으로 올립니다. for 루프를 사용하여 계산을 수행하십시오. inum3이 초기화되지 않는다는 오류가 발생합니다 (루프가 입력되지 않을 수도 있기 때문에 이해합니다). 그러나이 작업을 수행하는 방법을 이해할 수 없습니다. 25 번과 28 번 라인은 구체적입니다.어떻게 변수를 초기화합니까?
import javax.swing.*;
public class Loop2
{
public static void main(String[] args)
{
int inum1, inum2, inum3, count;
String str;
str = JOptionPane.showInputDialog("Please Enter a Numer");
inum1 = Integer.parseInt(str);
str = JOptionPane.showInputDialog("Please Enter a Numer");
inum2 = Integer.parseInt(str);
for (count = 1; count == inum2; count+=1)
{
inum3 = inum3 * inum1;
}
JOptionPane.showMessageDialog(null, String.format ("%s to the power of %s = %s", inum1,inum2, inum3), "The Odd numbers up to" + inum1,JOptionPane.INFORMATION_MESSAGE);
}//main
}// public
내 선언에서 inum3의 값을 변경했는데, 현재 코드의 하단에 표시되는 Joptionpane이 루프 내에 표시 할 새 값을 표시 할 "1"을 표시한다는 것입니다. – user1018865
해당 창을 for 루프로 이동하면 전혀 표시되지 않습니다. – user1018865
println을 추가하여 루프가 완료된 후 inum3이 올바른지 확인하십시오. 당신은 틀림없이 그 창문이 루프에 들어가길 원하지 않을 것입니다. – hvgotcodes