用java编写程序,连续输入两个字符,显示ACSII字符表从包括两个字符和两个字符间的字符。每行打印10个字符。
时间: 2024-09-29 19:05:06 浏览: 49
ASCII.rar_128个字符表
在Java中,你可以使用Scanner类来获取用户的输入,然后通过ASCII码范围来循环打印字符。以下是一个简单的示例代码:
```java
import java.util.Scanner;
public class ASCIICharacterTable {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个字符:");
char startChar = scanner.next().charAt(0);
System.out.println("请输入第二个字符:");
char endChar = scanner.next().charAt(0);
// 确保startChar小于endChar,以便生成包含两者之间的字符集
if (startChar > endChar) {
char temp = startChar;
startChar = endChar;
endChar = temp;
}
// 初始化开始位置和结束位置
int currentCode = (int) startChar; // 字符转ASCII码
for (int i = 0; i <= 9; i++) { // 每行打印10个字符
while (currentCode <= (int) endChar) {
System.out.print((char) currentCode + " ");
currentCode++;
}
System.out.println(); // 换行
}
scanner.close();
}
}
```
在这个程序中,用户会被提示输入两个字符。然后它会打印这两个字符之间以及它们本身的ASCII值,每行打印10个字符。
阅读全文