Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用BufferedReader重写变量_Java - Fatal编程技术网

Java 使用BufferedReader重写变量

Java 使用BufferedReader重写变量,java,Java,我在这方面有点新,我想知道我是否可以修改一个已经在BufferedReader中定义的变量 BufferedReader br = new BufferedReader (new InputStreamReader(System.in)); System.out.println("insert a number: "); int i = Integer.parseInt(br.readLine()); if (i == 3) { System.out.println("Err

我在这方面有点新,我想知道我是否可以修改一个已经在BufferedReader中定义的变量

BufferedReader br = new BufferedReader (new InputStreamReader(System.in)); 
System.out.println("insert a number: ");   
int i = Integer.parseInt(br.readLine());  
if (i == 3)
{  
  System.out.println("Error, please type the number again: ");  
  int i = Integer.parseInt(br.readLine());
}

我想让用户输入一个新值,但我不知道如何输入。

做一个while循环,检查您要查找的变量。比如:

while(i == 3){
  System.out.println("Error, please type the number again: ");  
  i = Integer.parseInt(br.readLine());
}

例如,做一个
循环
并在
i==-1
时中断。相反,使用
br.readLine()
@Satya是的,我忘了把它放在上面的代码中没有“在BufferedReader中已经定义的变量”这样的事情。你到底在问什么?