Java输入一个字符,如果是数字或大写字母,则直接输出;如果是小写字母,则转换为大写输出。(if语句) 提示:数字字符'0'-'9的编码为48——57,小写字母'a'-'z'的编码为97——122,小写字母'A'-'Z'的编码为65——90.
时间: 2024-09-25 08:09:32 浏览: 30
在Java中,你可以通过`Character`类的`digitValue()`方法判断字符是否为数字,而`isLowerCase()`和`toUpperCase()`方法则可以用来检查并转换小写字母。下面是一个简单的示例程序,使用`if`语句实现这个功能:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符:");
char inputChar = scanner.next().charAt(0); // 获取用户输入的第一个字符
if (Character.isDigit(inputChar)) { // 如果是数字
System.out.println("输入的是数字:" + inputChar);
} else if (Character.isLowerCase(inputChar)) { // 如果是小写字母
char upperCaseChar = Character.toUpperCase(inputChar);
System.out.println("输入的是小写字母,已转换为大写:" + upperCaseChar);
} else { // 如果既不是数字也不是小写字母(即可能是大写字母或其他非字母字符)
System.out.println("输入的是其他字符:" + inputChar);
}
scanner.close();
}
}
```
当你运行此程序并输入字符后,它会根据输入的字符类型显示相应的信息。
阅读全文