用Java写代码,输入一行字符串,计算大写字母出出现次数
时间: 2024-03-05 08:50:48 浏览: 70
好的,以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
int count = 0;
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (Character.isUpperCase(c)) {
count++;
}
}
System.out.println("大写字母出现的次数为:" + count);
}
}
```
其中,`Scanner`用于获取用户输入的字符串,`str`表示用户输入的字符串,`count`表示大写字母出现的次数,`for`循环遍历字符串中的每一个字符,使用`Character.isUpperCase()`方法判断是否为大写字母,如果是,则`count`加1。最后输出大写字母出现的次数。
相关问题
用Java写代码,输入一行字符串,计算每个大写字母出出现次数
好的,以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
int[] count = new int[26];
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (Character.isUpperCase(c)) {
count[c - 'A']++;
}
}
for (int i = 0; i < 26; i++) {
if (count[i] > 0) {
System.out.println((char) ('A' + i) + "出现的次数为:" + count[i]);
}
}
}
}
```
其中,`Scanner`用于获取用户输入的字符串,`str`表示用户输入的字符串,`count`是一个长度为26的数组,用于存储每个大写字母出现的次数,`for`循环遍历字符串中的每一个字符,使用`Character.isUpperCase()`方法判断是否为大写字母,如果是,则将对应字母的计数器加1。最后再遍历`count`数组,输出每个大写字母出现的次数。
从键盘输入一行英文字符串,把所有小写字母变成大写字母,其他字母和字符保持不变。用Java写
以下是Java代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
String output = input.toUpperCase();
System.out.println(output);
}
}
这个程序会从键盘读取一行英文字符串,然后把所有小写字母变成大写字母,其他字母和字符保持不变,最后输出结果。
阅读全文