erro java,找不到符号

时间:2014-11-19 14:50:35

标签: java arrays

嗯,我是新的,我不知道如何让这个程序有效,我需要编写一个程序来计算并返回向量平方的分量之和

我收到了这个错误:

import java.util.*;
public class cuadrado
{

    public static void main(String[] args) 
    {   
        Scanner teclado= new Scanner (System.in);
        int n=0,i=0,y=0;       

        System.out.println("ingrese el valor de el vector");

        n=teclado.nextInt();

        int[ ]suma=new int[n];

        for(i=0;i<suma.lenght;i=i+1);
        {
            System.out.println("ingrese el valor de un numero");
            suma[i]=teclado.nextInt();
            y+=suma[i];
            System.out.println(""+y);         


        }


    }
}

在第16行找不到符号

3 个答案:

答案 0 :(得分:1)

从行;

的末尾删除for(i=0;i<suma.lenght;i=i+1);

修改

另外,@ ankur-singhal说的是suma.length而不是suma.lenght(很好的捕获)。

答案 1 :(得分:1)

suma.lenght更改为suma.lengthlength是查找数组长度的函数

答案 2 :(得分:1)

通过在f​​or循环结束时添加分号,您甚至可以在到达代码块之前循环显示空白语句。然后,当你在代码块中到达你的i时,它是未定义的,因为你现在已经不在for循环的上下文中了。