No sākuma operātors if pārbauda vai ievadītajam skaitlim ir mīnus zīme, ja ir tad pie izdrukas tiks izvadīts vārds „minus”.
Tālāk operātors if pārbauda vai ievadītajis skaitlis nav lielāks par diviem cipariem, ja ir, tad tiek izvadīts paziņojums, ka „Skaitlim ir vairāk kā divi cipari”.
Ja ievadītais skaitlis ir divciparu un sākas ar „1” griežas pie String klases getStringForStartsWithOne, izdrukā objektu Stringbuffer, kurā ir vai nav mīnus zīme un atgriezto vērtību.
Savādāk ja skaitlis ir divciparu paņem pirmo simbolu un griežas pie String klases getStringForCharTwo un atgriež to, tad paņem otro simbolu un griežas pie String klases getStringForCharOne un atgriež to. Saliek kopā objektu Stringbuffer un atgrieztās abas vērtības un izdrukā.
Un savādāk skatās pirmo simbolu un griežas pie String klases getStringForCharOne un atgriež to, saliekot kopā ar objektu Stringbuffer.
Tiek izmantotas trīs String klases ar operatoru switch, kuras atgriež vērtību vārdiem atbilstoši izvēles operatora if nosacījumiem. …