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"); }
Благодария ти. Това наистина сработи.
ето още 1 с масиви на Java без цикли http://pastebin.com/nJKG5Qs3
Благодаря