问题:编写一个以整数为参数的方法。此整数是2位数。
根据数字的值,打印该数字的英文单词。
示例:
请提供此代码的帮助,某些测试案例我无法运行
我只需要使用开关盒的代码
由于测试用例,我也无法在c中运行
请用Java帮助我
我不知道该测试用例,但是请帮助我处理该测试用例
class Solution
{
public static void Met(int digit)
{
switch (digit/10)
{
case 0:
switch(digit%10)
{
case 0:System.out.println("zero")
break;
case 1:System.out.println("one");
break;
case 2:System.out.println("two");
break;
case 3:System.out.println("three");
break;
case 4:System.out.println("four");
break;
case 5:System.out.println("five");
break;
case 6:System.out.println("six");
break;
case 7:System.out.println("seven");
break;
case 8:System.out.println("eight");
break;
case 9:System.out.println("nine");
break;
}
case 1:
switch (digit)
{
case 10:System.out.println("ten");
break;
case 11:System.out.println("eleven");
break;
case 12:System.out.println("twelve");
break;
case 13:System.out.println("thirteen");
break;
case 14:System.out.println("fourteen");
break;
case 15:System.out.println("fifteen");
break;
case 16:System.out.println("sixteen");
break;
case 17:System.out.println("seventeen");
break;
case 18:System.out.println("eighteen");
break;
case 19:System.out.println("nineteen");
break;
}
break;
case 2:System.out.print("twenty");
break;
case 3:System.out.print("thirty");
break;
case 4:System.out.print("forty");
break;
case 5:System.out.print("fifty");
break;
case 6:System.out.print("sixty");
break;
case 7:System.out.print("seventy");
break;
case 8:System.out.print("eighty");
break;
case 9:System.out.print("ninety");
break;
}
if (digit>19)
{
switch (digit%10)
{
case 1:System.out.println("-one");
break;
case 2:System.out.println("-two");
break;
case 3:System.out.println("-three");
break;
case 4:System.out.println("-four");
break;
case 5:System.out.println("-five");
break;
case 6:System.out.println("-six");
break;
case 7:System.out.println("-seven");
break;
case 8:System.out.println("-eight");
break;
case 9:System.out.println("-nine");
break;
}
}
}
}
在您的最后一个案例中添加
case 0: System.out.println(); break;