java,找不到符号


import java.util.Scanner;
public class cuizhai{
    public static void main(String [] args){
        Scanner myscanner = new Scanner(System.in);
    String [] names = {"a","b","c"};
    System.out.println("请输入字母");
    String findname = myscanner.next();
    int index = -1;
    for( int i = 0;i< 2;i++);{
        if(findname.equals(names[i]))
        {
            System.out.println("恭喜你找到字母");
            System.out.println("下标为"+ i);
            //把i保存到indexindex = i;
            break;
                                }
                        }
                        if (index == -1){
                            //说明没找到字母
                            System.out.println("未找到字母");

                        }
                }
    }

cuizhai.java:10: 错误: 找不到符号
if(findname.equals(names[i]))
^
符号: 变量 i
位置: 类 cuizhai
cuizhai.java:13: 错误: 找不到符号
System.out.println("下标为"+ i);
^
符号: 变量 i
位置: 类 cuizhai
cuizhai.java:15: 错误: 找不到符号
index = i;
^
符号: 变量 i
位置: 类 cuizhai
cuizhai.java:16: 错误: 在 switch 或 loop 外部中断
break;



你for外面多了一个分号,去点就好了

报错了就找第一个报错的地方,报错信息显示的是第十行有问题

img