键盘录入一个字符串,把该字符串的首字母转成大写,其余为小写。(只考虑应为大小写字母字符) /* * 提示: * a.键盘录入一个字符串 * b.截取首字母 * c.截取除了首字母外的字符串 * d.b转大写+c转小写 * e.输出即可 */
时间: 2023-10-21 16:12:17 浏览: 57
以下是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();
// 截取首字母并转换成大写
String first = str.substring(0, 1).toUpperCase();
// 截取除了首字母外的字符串并转换成小写
String rest = str.substring(1).toLowerCase();
// 拼接首字母和剩余字符串
String result = first + rest;
// 输出结果
System.out.println("转换后的字符串为:" + result);
}
}
```
运行程序后,输入一个字符串,按回车键即可得到转换后的字符串。例如,输入字符串 "aBcDeF",输出结果为 "Abcdef"。
相关问题
.键盘录入一串字符,将这串字符中的每个大写字母转换成小写, 小写转换成大写
可以使用Java语言的字符函数和循环结构来实现:
```java
import java.util.Scanner;
public class ConvertCase {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一串字符:");
String str = sc.nextLine();
char[] chs = str.toCharArray();
for (int i = 0; i < chs.length; i++) {
if (chs[i] >= 'a' && chs[i] <= 'z') {
chs[i] = (char)(chs[i] - 32);
} else if (chs[i] >= 'A' && chs[i] <= 'Z') {
chs[i] = (char)(chs[i] + 32);
}
}
System.out.println("转换后的结果为:" + new String(chs));
}
}
```
运行程序后,输入一串字符,程序将把其中的大写字母转换成小写,小写字母转换成大写,最终输出转换后的结果。
Java从键盘录入一个字符串 程序统计该字符串中大写字母,小写字母,数字字符的个数
可以使用Java中的字符数组和循环来实现字符串的遍历和字符类型的判断,可以参考以下代码:
```java
import java.util.Scanner;
public class CountChars {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = sc.nextLine();
int upperCount = 0; // 统计大写字母数量
int lowerCount = 0; // 统计小写字母数量
int digitCount = 0; // 统计数字字符数量
// 将字符串转为字符数组
char[] chars = str.toCharArray();
// 遍历字符数组,统计各种字符数量
for (char c : chars) {
if (Character.isUpperCase(c)) {
upperCount++;
} else if (Character.isLowerCase(c)) {
lowerCount++;
} else if (Character.isDigit(c)) {
digitCount++;
}
}
System.out.println("大写字母个数:" + upperCount);
System.out.println("小写字母个数:" + lowerCount);
System.out.println("数字字符个数:" + digitCount);
}
}
```
运行示例:
```
请输入一个字符串:Hello World 123
大写字母个数:2
小写字母个数:8
数字字符个数:3
```