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保存到index里
index = 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外面多了一个分号,去点就好了
报错了就找第一个报错的地方,报错信息显示的是第十行有问题