Java从键盘输入一个字符串,将字符串的所有字母都变成大写,并输出
时间: 2023-07-15 16:15:00 浏览: 56
可以使用Java中的Scanner类和String类的toUpperCase()方法来实现这个功能。下面是示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建Scanner对象,用于从键盘读取输入
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
// 将字符串转换为大写
String upperCaseStr = str.toUpperCase();
System.out.println("转换后的字符串为:" + upperCaseStr);
}
}
```
运行程序后,会提示用户输入一个字符串,然后将字符串中的所有字母都转换为大写,并输出结果。
相关问题
Java从键盘输入一个字符串,将字符串的所有字母都变成大写,并输出
可以使用Java中的Scanner类和String类的toUpperCase()方法来实现:
```java
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.toUpperCase();
System.out.println("转换后的字符串为:" + output);
}
}
```
运行程序后,输入字符串,程序会将所有字母转换成大写,并输出结果。
java从键盘输入一个字符串,程序输出该字符串中的大写英文字母数,小写英文字母数以及非英文字母数
您好,我可以回答这个问题。请看以下代码:
```
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int upper = 0, lower = 0, non_alpha = 0;
printf("请输入一个字符串:");
fgets(str, 100, stdin);
for (int i = 0; str[i] != '\0'; i++) {
if (isupper(str[i])) {
upper++;
} else if (islower(str[i])) {
lower++;
} else if (!isspace(str[i])) {
non_alpha++;
}
}
printf("大写字母数:%d\n", upper);
printf("小写字母数:%d\n", lower);
printf("非英文字母数:%d\n", non_alpha);
return 0;
}
```
这个程序可以从键盘输入一个字符串,然后统计其中的大写英文字母数、小写英文字母数以及非英文字母数。