找不到符号变化i



我正在编写一个程序,该程序计算数据文件中的每个字母字符(将下部案例转换为大写(出现了多少次。

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]);
     }
  }
  }
  }

由于某种原因,该程序无法找到我在for循环中使用的变量i。

循环后我使用的所有5次都给我这个错误"找不到符号"。香港专业教育学院(Ive(看了十几次,似乎找不到代码出了问题。您看到我可能已经看过的问题吗?

您在 for之后有一个半隆,它终止它,使以下块与之无关,因此无法解析i。只需删除它,就可以了:

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

最新更新