我的任务是在我的java类中执行此操作。而且我不知道该怎么办。
使用Scanner或JOptionPane,它将要求用户输入一个单词。然后它将验证单词是否由大写字母,数字,空格组成,然后将计算字符总数。
输入一个单词:_____
输入的单词:“在此处显示单词”
找到的字符:
大写:
大写字母总数:
小写:
小写字母总数:
号码:
总数:
空格数:
找到的字符总数:
最佳答案
可能应该是基础课程中涉及的内容。编辑以包括一个包含数字的计数器以及Scanner
和JOptionPane
的相关代码。
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/