import java.util.Scanner; public class Lab3 { Scanner scan; public Lab3() { scan = new Scanner (System.in); } public void printCardinals() { int x=0; int len = 0; int val = 0; String[] str; while (val<1000 && val>=0) { String pr = ""; System.err.print ("Next number >> "); val = scan.nextInt(); if (val<1000 && val>=0) { String sval = Integer.toString(val); len = sval.length(); char[] ch = new char[len]; str = new String[len]; ch = sval.toCharArray(); for (int i=0; i<(len); i++) { str[i] = sw(ch[i]); if (i==0) pr=str[i]; else pr = pr + "-" + str[i]; } System.out.println (pr); } else if (val < 0) { System.err.print ("All done."); x=1; } else { System.err.print ("Numbers must be < 1000"); val = 0; } } } public String sw(int i) { String ret = ""; switch (i) { case 48: ret = "zero"; break; case 49: ret = "one"; break; case 50: ret = "two"; break; case 51: ret = "three"; break; case 52: ret = "four"; break; case 53: ret = "five"; break; case 54: ret = "six"; break; case 55: ret = "seven"; break; case 56: ret = "eight"; break; case 57: ret = "nine"; break; } return ret; } }