无法解析为循环中for循环中的变量

Big*_*sha 1 java variables bufferedreader inputstreamreader

我似乎无法得到底部"我"链接到下面的for循环中的变量我哪里出错?我试图编辑它更改变量并将变量放在for循环上面所有我得到的是错误

我也在使用eclipse luna

import java.util.Scanner;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class AssignmentProgramming {

public static void main(String[] args) throws IOException {
    // TODO Auto-generated method stub
    Scanner sc = new Scanner(System.in);

    System.out.println("Please enter a string");


    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    String data = reader.readLine();


    char ch =(char) System.in.read();

    int letters=0;

    for(int i=0; i<data.length(); i++);
    {
        char c=data.charAt(i);//<-- This i here
        if (c==ch);
        {letters++;
    }



      }
    System.out.println(letters);
    }

    }
Run Code Online (Sandbox Code Playgroud)

Bab*_*aby 6

;在for循环结束时删除分号

for(int i=0; i<data.length(); i++);
                                  ^
Run Code Online (Sandbox Code Playgroud)

并在if声明

if (c==ch);
          ^
Run Code Online (Sandbox Code Playgroud)

  • 同样在这里:`if(c == ch);` (4认同)