回 帖 发 新 帖 刷新版面

主题:新手求助!!!

TestStringClass.java:25: 错误: 进行语法分析时已到达文件结尾


import java.util.*;
class TestStringClass
{
    public static void main(String args[])
    {
        Scanner input=new Scanner(System.in);
        while(1){
        System.out.println("请输入字符串:");
        String str=input.next();
        System.out.println("输入的字符串是:"+str);
        System.out.println("字符串的长度是:"+str.length());
        System.out.println("请输入你要查询的字符的位置:");
        int n=input.nextInt();
        System.out.println("第"+n+"的字符是"+str.charAt(n));
        System.out.println("请输入你要查询的字符:");
        char ch=input.next().charAt(0);
        System.out.println("你查询的字符是"+ch+"是字符串中的第"+str.indexOf(ch));
        System.out.println("把字符串大小写切换之后为:"+str.toLowerCase());
        System.out.println("是否继续(Y/N)?");
        char cha=input.next().charAt(0);
        if(t==Y||t==y)continue;
        else if (t==N||t==n)break;
        else {System.out.println("你的输入有错误!");break;}
    }
}


回复列表 (共1个回复)

沙发

您好:
    出现问题的主要原因是 代码中出项 4 个 { 但是只有 3  个 }  ,所以当匹配的时候 到达最后一个} 的时候 代码还未结束,但实际上已经找不到和第一个 {对应的结束标志}了,所以提示错误

望赐教
QQ:614110622

我来回复

您尚未登录,请登录后再回复。点此登录或注册