我有问题。我想制作自己的数字系统(不要笑),让我们这样说: 0 = Me,1 =你,2 =我们,3 =他们,4 =我......等等。 我希望输入是一个数字(例如4210),输出是一个字符串(例如IWEYOUME)。 我想在不使用任何方法的情况下制作它等等。到目前为止我有这个代码:
System.out.print("Enter a number: ");
Scanner input = new Scanner(System.in);
int num = input.nextInt();
String numberStr = String.valueOf(num);
char[] digit = numberStr.toCharArray();
String numeralStr = "";
for (char c : digit) {
switch (c){
case '0' : numeralStr = "Me";
break;
case '1' : numeralStr = "You";
break;
case '2' : numeralStr = "We";
break;
case '3' : numeralStr = "They";
break;
case '4' : numeralStr = "I";
break;
default: numeralStr = "Not a part from this numeral system.";
break;
}
System.out.print(numeralStr);
}
你怎么看?使用方法制作它是否更好(例如,如果我想让所有数字形成0 - 9),或者留下这样的东西?
谢谢!
P.S。这是我的第一个Java程序之一,所以请不要过分评判我:)