try/catchブロックを使用しようとしていますが、変数値をブロックから取得できません。 私は何ができますか?ブロック外の変数(try/catchブロック内にある変数)を使用するにはどうすればよいですか?
import java.util.Scanner;
public class Program {
public static void main(String[] args) {
System.out.print("Enter a number : ");
returnValue();
System.out.println(returnValue());
}
public static int returnValue() {
Scanner imp = new Scanner(System.in);
boolean loP = true;
do {
String num = imp.next();
try {
int Nums = Integer.parseInt(num);
loP = false;
} catch (Exception e) {
System.out.print("Please enter a number : ");
}
} while (loP);
imp.close();
}
}
他の変数を宣言したのと同じように、ブロックの外に宣言します。 –