首页 > 解决方案 > 需要一个java程序来检测输入字符是否是元音

问题描述

要求:

问题: 谁能帮我修复这个粗体代码,我必须使用字符而不是字符串。

public class Ush {

    public static void main(String[] args) {

        Scanner sc = new Scanner (System.in);

        System.out.println("put an character of alphabet  : ");

        char s = sc.next().charAt(0);
        int s1 = s;
        String s2 = Character.toString(s);



        if(s2.length() > 1){
            System.out.println(" Mistake !");
        }
    }
}``` 

标签: java

解决方案


public class Ush {

        public static void main(String[] args) {

            Scanner sc = new Scanner (System.in);

            System.out.println("put an character of alphabet  : ");

            char s = sc.next().charAt(0);
            int s1 = s;
            String s2 = sc.next();


            if(s2.length() > 1){
                System.out.println(" Mistake !");
            }
        }
    }

但是你可以优化你的程序如下,

public class Ush {

        public static void main(String[] args) {

            Scanner sc = new Scanner (System.in);

            System.out.println("put an character of alphabet  : ");

            String s2 = sc.next();
            char s = s2.charAt(0);
            int s1 = s;


            if(s2.length() > 1){
                System.out.println(" Mistake !");
            }
        }
    }

推荐阅读