我的任务是在我的java类中执行此操作。而且我不知道该怎么办。

使用Scanner或JOptionPane,它将要求用户输入一个单词。然后它将验证单词是否由大写字母,数字,空格组成,然后将计算字符总数。

输入一个单词:_____

输入的单词:“在此处显示单词”

找到的字符:

大写:

大写字母总数:

小写:

小写字母总数:

号码:

总数:

空格数:

找到的字符总数:

最佳答案

可能应该是基础课程中涉及的内容。编辑以包括一个包含数字的计数器以及ScannerJOptionPane的相关代码。

public static void main(String[] args) {

    String input = (String) JOptionPane.showInputDialog(null, "Input a sentence.", "Dialogue", JOptionPane.PLAIN_MESSAGE, null, null, null);

    // System.out.println("Input a word.");
    // @SuppressWarnings("resource") Scanner scan = new Scanner(System.in);
    // String input = scan.nextLine();

    System.out.println("Input word was: " + input);

    int length = input.length();
    char[] charAnalysis = input.toCharArray();

    int whitespace = 0;
    int lowercase = 0;
    int uppercase = 0;
    int numberCount = 0;
    for (char element : charAnalysis) {
        if (Character.isWhitespace(element)) {
            whitespace++;
        } else if (Character.isUpperCase(element)) {
            uppercase++;
        } else if (Character.isLowerCase(element)) {
            lowercase++;
        } else if (Character.isDigit(element)) {
            numberCount++;
        }
    }

    System.out.println("Length: " + length);
    System.out.println("Uppercase letters: " + uppercase);
    System.out.println("Lowercase letters: " + lowercase);
    System.out.println("Digit count: " + numberCount);
    System.out.println("Whitespaces: " + whitespace);
}

关于java - 计数并显示大写字母,小写字母和数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35548009/

10-11 07:02