java 输入一串字符 ,输出其ASCm码值及其字符个数
时间: 2024-09-11 12:06:50 浏览: 40
2022年SCOR数字标准-ASCM供应链运营参考模型评分数字标准.pdf
5星 · 资源好评率100%
在Java中,你可以通过以下步骤输入一串字符并计算它们的ASCII码值以及字符个数:
1. 首先创建一个`Scanner`对象来获取用户的输入:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一串字符:");
}
}
```
2. 接下来,读取用户输入的字符串,并遍历它,同时记录每个字符及其ASCII码:
```java
String input = scanner.nextLine();
int charCount = input.length(); // 获取字符个数
for (char c : input.toCharArray()) { // 使用toCharArray()将字符串转换成字符数组
int asciiValue = (int) c; // 将字符转为整型,得到ASCII码值
System.out.println("字符:" + c + ", ASCII码值:" + asciiValue);
}
```
3. 最后别忘了关闭`Scanner`对象:
```java
scanner.close();
```
完整代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一串字符:");
String input = scanner.nextLine();
int charCount = input.length();
System.out.println("字符个数:" + charCount);
for (char c : input.toCharArray()) {
int asciiValue = (int) c;
System.out.println("字符:" + c + ", ASCII码值:" + asciiValue);
}
scanner.close();
}
}
```
运行这个程序,用户可以输入一串字符,然后会看到每个字符对应的ASCII码值及总字符数。
阅读全文