数値を単語に変換するためのJavaコードを実行しています(例:999-> 9999)。単語を定義するために2つの文字列を使用しました。
private static final String[] tensWords ={ "", " ten", " twenty", " thirty"}
public enum tenWords{ten, twenty, thirty}
列挙型を使用している場合、文字列配列のように空白の""を入力できません。したがって、間違った出力を引き起こします。これを解決する方法を提案してください。以下は、列挙型を使用して値にアクセスするコードです。
if (number % 100 < 20)
{
soFar = tensWords.values()[number % 100].toString();
number /= 100;
}