如何在Java的do-while循环内部访问变量?
下面的代码写出一个值,直到输入的值不在0到10之间为止。
这是我的代码:
import java.util.Scanner; public class DoWhileRange { public static void main(String[] args) { do{ System.out.println("Enter a number between 0 an 10"); Scanner in = new Scanner(System.in); int a = in.nextInt(); int total +=0; }while (a>0 && a<10); System.out.println("Loop Terminated"); System.out.println("The total is : "+total); } }
只要输入在0到10之间,循环就会继续要求输入。一旦输入其他数字,循环就会终止并显示所有输入数字的总数。
尝试一下(在循环外将变量声明为a):
int a = -1; do{ System.out.println("Enter a number between 0 an 10"); Scanner in = new Scanner(System.in); a = in.nextInt(); }while (a>0 && a<10);