Java编译器错误变量已定义 [英] Java compiler error variable is already defined

查看:57
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆