Java 从键盘输入小写字母,输出其大写字母
时间: 2024-09-27 10:17:05 浏览: 11
当你在Java中想要获取用户键盘输入的小写字母并转换成大写字母,你可以使用Character类提供的`toUpperCase()`方法。下面是一个简单的示例程序:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个小写字母:");
char lowerCaseLetter = scanner.next().charAt(0); // 获取第一个字符,因为Scanner默认读取的是字符串
// 转换为大写字母
char upperCaseLetter = Character.toUpperCase(lowerCaseLetter);
System.out.println("大写字母是: " + upperCaseLetter);
}
}
```
在这个程序中,我们首先创建一个`Scanner`对象来接收用户的输入,然后通过`next().charAt(0)`获取用户输入的第一个字符(即小写字母)。接着,调用`toUpperCase()`函数将字母转为大写,并打印结果。
相关问题
java从键盘输入小写字母,输出大写字母,用两种方法实现,第一种使用控制输入输出,第二种使用对话框输入输出
在Java中,可以通过多种方式实现从键盘输入小写字母并输出对应的大写字母。下面分别介绍使用控制台输入输出和使用图形用户界面(GUI)对话框输入输出的两种方法。
### 方法一:使用控制台输入输出
使用控制台进行输入输出是一种较为传统的实现方式,可以通过`Scanner`类来获取用户输入,然后通过`Character`类的`toUpperCase`方法将小写字母转换为大写字母。
```java
import java.util.Scanner;
public class ConsoleInputOutputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个小写字母: ");
char lowerCaseChar = scanner.next().charAt(0);
if (Character.isLowerCase(lowerCaseChar)) {
char upperCaseChar = Character.toUpperCase(lowerCaseChar);
System.out.println("对应的大写字母是: " + upperCaseChar);
} else {
System.out.println("输入的不是小写字母!");
}
scanner.close();
}
}
```
### 方法二:使用对话框输入输出
使用图形用户界面(GUI)对话框,我们可以使用Java Swing库中的`JOptionPane`类来实现。用户可以在弹出的对话框中输入字母,程序同样会使用`toUpperCase`方法来转换大小写。
```java
import javax.swing.JOptionPane;
public class DialogBoxInputOutputExample {
public static void main(String[] args) {
String input = JOptionPane.showInputDialog("请输入一个小写字母:");
if (input != null && input.length() > 0) {
char lowerCaseChar = input.charAt(0);
if (Character.isLowerCase(lowerCaseChar)) {
char upperCaseChar = Character.toUpperCase(lowerCaseChar);
JOptionPane.showMessageDialog(null, "对应的大写字母是: " + upperCaseChar);
} else {
JOptionPane.showMessageDialog(null, "输入的不是小写字母!");
}
}
}
}
```
在这两种方法中,用户被要求输入一个小写字母,程序会检查输入是否为小写字母,如果是,则输出其大写形式;如果不是,则给出提示。
从键盘输入一个大写或小写字母,改用小写字母输出 java
把输入的字母转换成小写字母可以使用 Java 中的 toLowerCase() 方法,示例代码如下:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个大写或小写字母:");
String input = scanner.nextLine();
String output = input.toLowerCase();
System.out.println("转换后的字母为:" + output);
}
}
```
输入一个大写字母,比如 A,输出结果为:
```
请输入一个大写或小写字母:A
转换后的字母为:a
```