/* 1、设有3个数组内容如下:
String x[]={"zero","one","two", "three",four", "five","six",seven","eight","nine"} ;
String y[]={ten","eleven","twelve","thirteen","fourteen","fifteen", "sixteen","seventeen","eighteen","nineteen" };
String z[]={"twenty","thirty","fourty","fifty", "sixty","seventy", "eighty","ninety" };
输入一个小于100的整数,将其翻成英文表示。
例如:
输入32,输出:thirty two
输入14,输出:fourteen
输入8, 输出:eight
反之,输入英文表示,输出相应的整数
*/
import java.util.Scanner;
public class HomeWork1 {
public static void main(String[] args) {
String x[] = {"zero","one","two","three","four","five","six","seven","eight","nine"};
String y[] = {"ten","eleven","twelve","thirteen","fourteen","fifteen", "sixteen","seventeen","eighteen","nineteen"};
String z[] = {"twenty","thirty","fourty","fifty", "sixty","seventy", "eighty","ninety"};
Scanner s = new Scanner(System.in);
System.out.println("请输入一个100以内的数字:");
int num = s.nextInt();
int a,b;
a = num / 10;
b = num % 10;
if(a == 0)
{
String c =x[b];
System.out.println(c);
}
else if(a == 1)
{
System.out.println(y[b]);
}
else if(a >= 2 && a < 10 )
{
System.out.println(z[a-2] + " " + x[b]);
}
else
System.out.println("输入错误,不是合法的数据!");
Scanner t = new Scanner(System.in);
System.out.println("请输入一个100以内的英文数字:");
String e = t.next();
for(int i = 0;i < x.length; i++)
{
if(e.equals(x[i]))
{
System.out.println(i);
}
else if(e.equals(y[i]))
{
System.out.println(1 * 10 + i);
}
else
{
for(int j = 0;j < x.length;j++)
{
String c = z[i] + x[j];
if(e.equals(c))
{
System.out.println((i + 2) * 10 + j );
break;
}
}
if(e.equals(z[i]))
System.out.println((i+2) * 10);
}
}
}
}