由键盘录入字符串,再将该字符串输出一次,求出该字符串的长度
时间: 2023-12-27 16:03:00 浏览: 25
Java代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入字符串:");
String str = sc.nextLine();
System.out.println("输入的字符串为:" + str);
System.out.println("字符串的长度为:" + str.length());
}
}
```
Python代码:
```
str = input("请输入字符串:")
print("输入的字符串为:" + str)
print("字符串的长度为:" + str.__len__())
```
相关问题
判断一个键盘录入的字符串是否是对称字符串(键盘录入字符串
反转后与原字符串相同)
示例代码:
```python
s = input("请输入一个字符串:")
if s == s[::-1]:
print("是对称字符串")
else:
print("不是对称字符串")
```
解释:`s[::-1]` 表示将字符串反转后得到的新字符串。如果原字符串和反转后的字符串相同,则说明原字符串是对称字符串。
利用键盘录入,输入一个字符串,统计该字符串中各个字符的数
以下是Java语言的代码实现:
```java
import java.util.HashMap;
import java.util.Scanner;
public class CharCount {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
HashMap<Character, Integer> map = new HashMap<>();
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (map.containsKey(c)) {
map.put(c, map.get(c) + 1);
} else {
map.put(c, 1);
}
}
System.out.println("各个字符出现的次数为:");
for (Character c : map.keySet()) {
System.out.println(c + ":" + map.get(c));
}
}
}
```
代码逻辑说明:
1. 首先利用Scanner类获取用户从键盘输入的字符串。
2. 创建一个HashMap对象,用于存储每个字符及其出现的次数。
3. 遍历字符串的每个字符,如果该字符已经在HashMap中出现过,则将其对应的计数器加1;否则,将该字符加入HashMap,并将计数器初始化为1。
4. 遍历HashMap,输出每个字符及其出现的次数。