以下のプログラムでコンパイルした時、 }while(r2 == 0); の 変数r2が見つけられないと出てしまいます。恐らく何か初歩的な所でミスを犯していると思うのですが、どなたかミスと対処法を指摘してくれませんか?
import java.io.*;
class 最大公約数計算機
{
public static void main(String[] args) throws IOException
{
System.out.println("整数を2つ入力してください");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String ran = br.readLine(); int r0 = Integer.parseInt(ran); String che = br.readLine(); int r1 = Integer.parseInt(che); do{ int k0 = r0/r1; int r2 = r0%r1; if(r2 != 0) r0 = r1; r1 = r2; }while(r2 == 0); System.out.println("最大公約数は" + r1 + "です"); }
}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。