java只用for循环输入数字输出中文
时间: 2023-06-16 18:07:39 浏览: 135
以下是Java代码实现:
```
import java.util.Scanner;
public class NumberToChinese {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
String[] chineseNumbers = {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"};
for (int i = 0; i < chineseNumbers.length; i++) {
if (n == i) {
System.out.println(chineseNumbers[i]);
break;
}
}
}
}
```
运行代码后,输入数字即可输出对应的中文。注意,此代码只能输入整数,并且只能输出0~9之间的数字对应的中文。如果要扩展到更大的数值范围,代码需要进行相应的修改。
相关问题
java只用for循环输入一串整数数字输出中文
以下是使用Java编写的程序,可以将输入的数字转换为中文表示:
```java
import java.util.Scanner;
public class NumberToChinese {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一串数字:");
String input = scanner.nextLine().trim();
String[] numbers = input.split("");
String[] chineseNumbers = {"零","一","二","三","四","五","六","七","八","九"};
String output = "";
for (String number : numbers) {
int n = Integer.parseInt(number);
output += chineseNumbers[n];
}
System.out.println("中文表示:" + output);
}
}
```
程序运行时,会提示用户输入一串数字,然后将其转换为中文表示输出。程序中使用了一个字符串数组 `chineseNumbers` 存储了数字 0 到 9 的中文表示,使用 for 循环依次将输入的数字转换为中文表示,并存储在字符串变量 `output` 中,最终输出结果。
阅读全文