Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Replace 000's with string
- if (!displayNumbers) {
- String t = possiblecombinations.toString();
- String prefix = "Hi";
- //Check if number is < 1 000 000 so no words used
- if (t.length() <= 6) {
- prefix = t;
- StringBuilder tstr = new StringBuilder(t);
- //Add whitespace to whole number as < 1 000 000
- int tidx = tstr.length() - 3;
- while (tidx > 0)
- {
- tstr.insert(tidx, " ");
- tidx = tidx - 3;
- }
- _combinations = tstr.toString();
- } else { //Otherwise if > 1 000 000 and the Mod of t.length() is > 3
- if (t.length()%3 == 0) {
- prefix = possiblecombinations.toString().substring(0,3);
- t = t.substring(3);
- } else if (t.length()%3 == 2){
- prefix = possiblecombinations.toString().substring(0,2);
- t = t.substring(2);
- } else if (t.length()%3 == 1){
- prefix = possiblecombinations.toString().substring(0,1);
- t = t.substring(1);
- }
- //Required for adding whitespace to prefix (Non word part)
- StringBuilder pstr = new StringBuilder(prefix);
- //Add whitespace to prefix
- int pidx = pstr.length() - 3;
- while (pidx > 0)
- {
- pstr.insert(pidx, " ");
- pidx = pidx - 3;
- }
- //Convert body numbers to string;
- mainbody = "";
- StringBuilder mainbuilder = new StringBuilder(mainbody);
- if (t.length() >= 99) {
- mainbuilder.insert(0," duotrigintillion");
- t = t.substring(0, t.length() - 99);
- }
- if (t.length() >= 96) {
- mainbuilder.insert(0," untrigintillion");
- t = t.substring(0, t.length() - 96);
- }
- if (t.length() >= 93) {
- mainbuilder.insert(0," trigintillion");
- t = t.substring(0, t.length() - 93);
- }
- if (t.length() >= 90) {
- mainbuilder.insert(0," novemvigintillion");
- t = t.substring(0, t.length() - 90);
- }
- if (t.length() >= 87) {
- mainbuilder.insert(0," octovigintillion");
- t = t.substring(0, t.length() - 87);
- }
- if (t.length() >= 84) {
- mainbuilder.insert(0," septenvigintillion");
- t = t.substring(0, t.length() - 84);
- }
- if (t.length() >= 81) {
- mainbuilder.insert(0," sexvigintillion");
- t = t.substring(0, t.length() - 81);
- }
- if (t.length() >= 78) {
- mainbuilder.insert(0," quinvigintillion");
- t = t.substring(0, t.length() - 78);
- }
- if (t.length() >= 75) {
- mainbuilder.insert(0," quattuorvigintillion");
- t = t.substring(0, t.length() - 75);
- }
- if (t.length() >= 72) {
- mainbuilder.insert(0," trevigintillion");
- t = t.substring(0, t.length() - 72);
- }
- if (t.length() >= 69) {
- mainbuilder.insert(0," duovigintillion");
- t = t.substring(0, t.length() - 69);
- }
- if (t.length() >= 66) {
- mainbuilder.insert(0," unvigintillion");
- t = t.substring(0, t.length() - 66);
- }
- if (t.length() >= 63) {
- mainbuilder.insert(0," vigintillion");
- t = t.substring(0, t.length() - 63);
- }
- if (t.length() >= 60) {
- mainbuilder.insert(0," novemdecillion");
- t = t.substring(0, t.length() - 60);
- }
- if (t.length() >= 57) {
- mainbuilder.insert(0," octodecillion");
- t = t.substring(0, t.length() - 57);
- }
- if (t.length() >= 54) {
- mainbuilder.insert(0," septendecillion");
- t = t.substring(0, t.length() - 54);
- }
- if (t.length() >= 51) {
- mainbuilder.insert(0," sexdecillion");
- t = t.substring(0, t.length() - 51);
- }
- if (t.length() >= 48) {
- mainbuilder.insert(0," quindecillion");
- t = t.substring(0, t.length() - 48);
- }
- if (t.length() >= 45) {
- mainbuilder.insert(0," quattuordecillion");
- t = t.substring(0, t.length() - 45);
- }
- if (t.length() >= 42) {
- mainbuilder.insert(0," tredecillion");
- t = t.substring(0, t.length() - 42);
- }
- if (t.length() >= 39) {
- mainbuilder.insert(0," duodecillion");
- t = t.substring(0, t.length() - 39);
- }
- if (t.length() >= 36) {
- mainbuilder.insert(0," undecillion");
- t = t.substring(0, t.length() - 36);
- }
- if (t.length() >= 33) {
- mainbuilder.insert(0," decillion");
- t = t.substring(0, t.length() - 33);
- }
- if (t.length() >= 30) {
- mainbuilder.insert(0," nonillion");
- t = t.substring(0, t.length() - 30);
- }
- if (t.length() >= 27) {
- mainbuilder.insert(0," octillion");
- t = t.substring(0, t.length() - 27);
- }
- if (t.length() >= 24) {
- mainbuilder.insert(0," septillion");
- t = t.substring(0, t.length() - 24);
- }
- if (t.length() >= 21) {
- mainbuilder.insert(0," sextillion");
- t = t.substring(0, t.length() - 21);
- }
- if (t.length() >= 18) {
- mainbuilder.insert(0," quintillion");
- t = t.substring(0, t.length() - 18);
- }
- if (t.length() >= 15) {
- mainbuilder.insert(0," quadrillion");
- t = t.substring(0, t.length() - 15);
- }
- if (t.length() >= 12) {
- mainbuilder.insert(0," trillion");
- t = t.substring(0, t.length() - 12);
- }
- if (t.length() >= 9) {
- mainbuilder.insert(0," billion");
- t = t.substring(0, t.length() - 9);
- }
- if (t.length() >= 6) {
- mainbuilder.insert(0," million");
- t = t.substring(0, t.length() - 6);
- }
- _combinations = prefix + mainbuilder.toString();
- }
- //Toast.makeText(getApplicationContext(), "Prefix: " + prefix + " Main: " + t, 0).show();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement