为什么会找不到answer呢,这种定义方法不可以吗……求解答谢谢
answer是do循环内的局部变量。把answer的定义放到循环之前。
package Java20221119;
import java.util.Scanner;
/**
* ClassName: DoWhile3
* date: 2022/11/19 11:11
*
* @author DingJiaxiong
*/
public class DoWhile3 {
public static void main(String[] args) {
char answer = ' ';
Scanner mScanner = new Scanner(System.in);
do {
System.out.println("还钱吗?");
answer = mScanner.next().charAt(0);
} while (answer != 'y');
}
}