用java 写 大写转小写 定义一个值为 66的整数,编写两个同名的 print()方法,一个方法用于输出在 ASCII 表中这个整数对应的大写字母,另一个方法用于输出这个大写字母对应的小写字母。运行结果如下: 在 ASCII 表中,66对应的大写字母是B。B的小写字母是b。
时间: 2023-09-03 19:26:04 浏览: 166
### 回答1:
可以使用 Java 的 Character 类来进行大小写转换,并且通过数值转换可以获取对应的 ASCII 字符。
以下是代码实现:
```java
public class Main {
public static void main(String[] args) {
int num = 66;
char upperCase = (char) num;
char lowerCase = Character.toLowerCase(upperCase);
print(upperCase);
print(lowerCase);
}
public static void print(char c) {
System.out.printf("在 ASCII 表中,%d 对应的%s字母是%c。\n", (int) c, Character.isUpperCase(c) ? "大写" : "小写", c);
}
}
```
运行结果如下:
```
在 ASCII 表中,66 对应的大写字母是B。
在 ASCII 表中,98 对应的小写字母是b。
```
### 回答2:
下面是用 Java 编写的代码:
```java
public class UpperToLower {
public static void main(String[] args) {
int value = 66;
print(value); // 在 ASCII 表中,66对应的大写字母是B。
print((char) value); // B的小写字母是b。
}
public static void print(int value) {
char upperCase = (char) value;
System.out.println("在 ASCII 表中," + value + "对应的大写字母是" + upperCase + "。");
}
public static void print(char upperCase) {
char lowerCase = Character.toLowerCase(upperCase);
System.out.println(upperCase + "的小写字母是" + lowerCase + "。");
}
}
```
这段代码定义了一个名为 `UpperToLower` 的类。在 `main` 方法中,首先定义了一个值为 66 的整数 `value`。然后,分别调用了 `print(int value)` 方法和 `print(char upperCase)` 方法对 `value` 进行输出。
`print(int value)` 方法中,将整数 `value` 转换为字符类型,并输出其对应的大写字母。
`print(char upperCase)` 方法中,调用了 `Character.toLowerCase()` 方法将大写字母转换为小写字母,并进行输出。
运行结果如下:
```
在 ASCII 表中,66对应的大写字母是B。
B的小写字母是b。
```
### 回答3:
以下是用Java编写的代码:
```java
public class LetterConversion {
public static void main(String[] args) {
int num = 66;
print(num); // 调用第一个print()方法,输出大写字母
print((char)num); // 调用第二个print()方法,输出小写字母
}
public static void print(int num) {
char letter = (char)num;
System.out.println("在ASCII表中," + num + "对应的大写字母是" + letter + "。");
}
public static void print(char letter) {
char lowerCaseLetter = Character.toLowerCase(letter);
System.out.println(letter + "的小写字母是" + lowerCaseLetter + "。");
}
}
```
运行结果如下:
在ASCII表中,66对应的大写字母是B。
B的小写字母是b。
阅读全文