Arrays 找不到符号变量i

Arrays 找不到符号变量i,arrays,string,variables,Arrays,String,Variables,我正在编写一个程序,计算每个字母字符(将小写字母转换为大写字母)在数据文件中出现的次数 import java.io.*; import java.util.*; public class CharDistribution{ public static void main(String[] args) throws FileNotFoundException{ File file = new File (args[0]); String[] letters = {"a","b","

我正在编写一个程序,计算每个字母字符(将小写字母转换为大写字母)在数据文件中出现的次数

import java.io.*;
import java.util.*;
public class CharDistribution{

public static void main(String[] args) throws FileNotFoundException{
  File file = new File (args[0]);


  String[] letters = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"};
  int numbers[] = new int [26];

  Scanner input=new Scanner(file);
  input.useDelimiter("");

  while (input.hasNext()){
     String nextLetter = input.next().toUpperCase( );

     for (int i = 0; i <letters.length; i++);
     {
        String letter = letters[i].toUpperCase( );

        if (letters.equals(nextLetter)){
           numbers[i] = numbers[i] + 1;
        }

     }

     for (int i = 0; i <letters.length; i++);
     {
        System.out.println(letters[i].toUpperCase( ) + " - " + numbers[i]);

     }
  }
  }
  }
import java.io.*;
导入java.util.*;
公共类分配{
公共静态void main(字符串[]args)引发FileNotFoundException{
File File=新文件(args[0]);
字符串[]字母={“a”、“b”、“c”、“d”、“e”、“f”、“g”、“h”、“i”、“j”、“k”、“l”、“m”、“n”、“o”、“p”、“q”、“r”、“s”、“t”、“u”、“v”、“w”、“x”、“y”、“z”};
整数[]=新整数[26];
扫描仪输入=新扫描仪(文件);
input.useDelimiter(“”);
while(input.hasNext()){
字符串nextLetter=input.next().toUpperCase();

for(int i=0;i在
后面有一个分号,它终止了它,使下面的块与它无关,因此无法解析
i
。只需删除它,就可以了:

for (int i = 0; i <letters.length; i++) // ; removed here
{

for(int i=0;i在
for
后面有一个分号,它终止了它,使下面的块与它无关,因此无法解析
i
。只需删除它,您就可以了:

for (int i = 0; i <letters.length; i++) // ; removed here
{

for(int i=0;我真不敢相信我忽略了这一点,我太傻了。谢谢。我真不敢相信我忽略了这一点,我太傻了。谢谢。