Java编译器错误变量已定义 [英] Java compiler error variable is already defined
本文介绍了Java编译器错误变量已定义的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是编程新手,很难弄清楚这个错误:
I am new to programming and am having difficulty figuring this error out:
C:....>javac Power.java
Power.java:12: error: variable i is already defined in method main(String[])
`for(int **i** = 0; i < upper_limit + 1; i++)`
这是整个程序.我确信答案非常简单,但对于我的一生,我无法弄清楚.
Here is the entire program. I'm sure the answer is super simple but for the life of me I can't figure it out.
import java.util.Scanner;
public class Power {
public static void main( String args[] ) {
Scanner input_scanner = new Scanner(System.in);
System.out.print("Powers of 2 up to? ");
int upper_limit = input_scanner.nextInt();
int i = 0;
for (int i = 0; i < upper_limit + 1; i++) {
System.out.println(i + " - " + Math.pow(2, i));
}
}
}
推荐答案
已经将 i
变量定义为 for
循环的一部分.只需删除以下行:
The i
variable is already defined as part of the for
loop. Just remove the following line:
int i = 0;
这篇关于Java编译器错误变量已定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文