使用JAVA循环从键盘输入一个整数,然后输出这个数每一位上的数对应的英文
时间: 2024-10-13 10:12:34 浏览: 24
从键盘上输入一位整数,当输入1~7时,显示下面对应的英文星期名称的缩写。
在Java中,你可以使用Scanner类获取用户从键盘输入的整数,然后通过遍历每一位来进行转换。这里是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
int number = scanner.nextInt(); // 获取用户的输入
while (number != 0) { // 循环处理每一位数字
int digit = number % 10; // 取余数得到当前位上的数字
String englishDigit = convertDigitToEnglish(digit); // 转换数字为英文单词
System.out.print(englishDigit + " "); // 输出英文单词
number /= 10; // 移除最低位并更新数字
}
scanner.close();
}
private static String convertDigitToEnglish(int digit) {
switch (digit) {
case 0: return "zero";
case 1: return "one";
case 2: return "two";
case 3: return "three";
case 4: return "four";
case 5: return "five";
case 6: return "six";
case 7: return "seven";
case 8: return "eight";
case 9: return "nine";
default: return ""; // 这里应该不会到达,如果到达则返回空字符串
}
}
}
```
当你运行程序时,它会提示你输入一个整数,然后逐个显示每位数字对应的英文单词。
阅读全文