Java има ли по-лесен начин?
Тази задача:
"Да се напише програма, която превръща число [0…100] в текст: 25 à “twenty five”. Ако числото не е в диапазона, принтирайте „invalid number”."
Вместо да пиша System.out.println("chisloto") няма ли по лесен начин java направо да принтира числата от 1 до 10 с думи?
Защото единственият начин който знам е този:
import java.util.Scanner;
/**
* Created by WinOfficially on 11/1/2016.
*/
public class p16_Number0_100ToText {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
int number = Integer.parseInt(console.nextLine());
if (number == 0)
{
System.out.println("zero");
}
else if (number == 1)
{
System.out.println("one");
}
else if (number == 2)
{
System.out.println("two");
}
else if (number == 3)
{
System.out.println("three");
}
else if (number == 4)
{
System.out.println("four");
}
else if (number == 5)
{
System.out.println("five");
}
else if (number == 6)
{
System.out.println("six");
}
else if (number == 7)
{
System.out.println("seven");
}
else if (number == 8)
{
System.out.println("eight");
}
else if (number == 9)
{
System.out.println("nine");
}
else if (number == 10)
{
System.out.println("ten");
}
else if (number == 11)
{
System.out.println("eleven");
}
else if (number == 12)
{
System.out.println("twelve");
}
else if (number == 13)
{
System.out.println("thirteen");
}
else if (number == 14)
{
System.out.println("fourteen");
}
else if (number == 15)
{
System.out.println("fifteen");
}
