Advertisement
plamen27

Number 0to100 to text Java

Oct 12th, 2016
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. package SimpleConditions;
  2. import java.util.Scanner;
  3.  
  4. public class TriShestnadesetZeroTo100 {
  5. public static void main(String[] args) {
  6. Scanner console = new Scanner(System.in);
  7. int num = Integer.parseInt(console.nextLine());
  8. int firstnum = num / 10, secnum = num % 10, bothnum = num;
  9. String secword = "", firstword = "", bothword = "";
  10. switch (secnum){
  11. case 0: secword = "zero"; break;
  12. case 1: secword = "one"; break;
  13. case 2: secword = "two"; break;
  14. case 3: secword = "three"; break;
  15. case 4: secword = "four"; break;
  16. case 5: secword = "five"; break;
  17. case 6: secword = "six"; break;
  18. case 7: secword = "seven"; break;
  19. case 8: secword = "eight"; break;
  20. case 9: secword = "nine"; break;
  21. default: break;
  22. }
  23. switch (firstnum) {
  24. case 2: firstword = "twenty"; break;
  25. case 3: firstword = "thirty"; break;
  26. case 4: firstword = "fourty"; break;
  27. case 5: firstword = "fifty"; break;
  28. case 6: firstword = "sixty"; break;
  29. case 7: firstword = "seventy"; break;
  30. case 8: firstword = "eighty"; break;
  31. case 9: firstword = "ninety"; break;
  32. default: break;
  33. }
  34. switch (bothnum){
  35. case 10: bothword = "ten"; break;
  36. case 11: bothword = "eleven"; break;
  37. case 12: bothword = "twelve"; break;
  38. case 13: bothword = "thirteen"; break;
  39. case 14: bothword = "fourteen"; break;
  40. case 15: bothword = "fifteen"; break;
  41. case 16: bothword = "sixteen"; break;
  42. case 17: bothword = "seventeen"; break;
  43. case 18: bothword = "eighteen"; break;
  44. case 19: bothword = "nineteen"; break;
  45. default: break;
  46. }
  47. if (num >= 0 && num <= 9){ System.out.println(secword); }
  48. else if (num >= 10 && num <= 19) { System.out.println(bothword); }
  49. else if (num >= 20 && num <= 100) {
  50. if (num % 10 == 0 && num != 10 && num != 100) { System.out.println(firstword); }
  51. else if (num == 100) { System.out.println("one hundred"); }
  52. else { System.out.println(firstword + " " + secword); }
  53. }
  54. else { System.out.println("invalid number"); }
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement