java九宫格数字键盘
时间: 2023-10-11 15:23:44 浏览: 154
以下是一个简单的 Java 九宫格数字键盘的实现示例:
```java
import java.util.Scanner;
public class NumPad {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
String[] digits = input.split("");
for (String digit : digits) {
String[] letters = getLetters(digit);
for (String letter : letters) {
System.out.print(letter);
}
System.out.print(" ");
}
}
public static String[] getLetters(String digit) {
switch (digit) {
case "1":
return new String[] {" "};
case "2":
return new String[] {"a", "b", "c"};
case "3":
return new String[] {"d", "e", "f"};
case "4":
return new String[] {"g", "h", "i"};
case "5":
return new String[] {"j", "k", "l"};
case "6":
return new String[] {"m", "n", "o"};
case "7":
return new String[] {"p", "q", "r", "s"};
case "8":
return new String[] {"t", "u", "v"};
case "9":
return new String[] {"w", "x", "y", "z"};
case "0":
return new String[] {" "};
default:
return new String[] {};
}
}
}
```
这个程序读取一个输入字符串,然后将其分割为单个数字,并使用 `getLetters` 方法将每个数字转换为可能的字母组合。然后,程序将每个字母组合输出到控制台。
阅读全文