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;我真不敢相信我忽略了这一点,我太傻了。谢谢。我真不敢相信我忽略了这一点,我太傻了。谢谢。