/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
private static int number;
private static String stringresult
; {
// your code goes here
System.
out.
println("Int To String"); number=7667868;
stringresult=IntToString(number);
System.
out.
println("Number is To String="+stringresult
); System.
out.
println("Using toStringStringBuilder()"+intToStringSB
(number
));
}
public static String IntToString
(int number
) {
int StringConvet = 48;
int eachDigit = number;
int afterDivide = number;
while(afterDivide >0)
{
eachDigit = afterDivide % 10;
afterDivide = afterDivide / 10;
if(eachDigit == 0)
{
reVal += "0";
}
else if(eachDigit == 1)
{
reVal += "1";
}
else if(eachDigit == 2)
{
reVal += "2";
}
else if(eachDigit == 3)
{
reVal += "3";
}
else if(eachDigit == 4)
{
reVal += "4";
}
else if(eachDigit == 5)
{
reVal += "5";
}
else if(eachDigit == 6)
{
reVal += "6";
}
else if(eachDigit == 7)
{
reVal += "7";
}
else if(eachDigit == 8)
{
reVal += "8";
}
else if(eachDigit == 9)
{
reVal += "9";
}
}
for(int index = reVal.length() -1 ; index >= 0 ; index--)
{
reVal2 += reVal.charAt(index);
}
return reVal2;
}
public static String intToStringSB
(int n
) { if (n == 0) return "0";
StringBuilder sb = new StringBuilder();
while (n > 0) {
int curr = n % 10;
n = n/10;
sb.append(curr);
}
sb = new StringBuilder();
for (int i = s.length() -1; i >= 0; i--) {
sb.append(s.charAt(i));
}
return sb.substring(0);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCSBwcml2YXRlIHN0YXRpYyBpbnQgbnVtYmVyOwogICAgcHJpdmF0ZSBzdGF0aWMgU3RyaW5nIHN0cmluZ3Jlc3VsdDsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQkJU3lzdGVtLm91dC5wcmludGxuKCJJbnQgVG8gU3RyaW5nIik7CiAgICBudW1iZXI9NzY2Nzg2ODsKCXN0cmluZ3Jlc3VsdD1JbnRUb1N0cmluZyhudW1iZXIpOwoJU3lzdGVtLm91dC5wcmludGxuKCJOdW1iZXIgaXMgVG8gU3RyaW5nPSIrc3RyaW5ncmVzdWx0KTsKCVN5c3RlbS5vdXQucHJpbnRsbigiVXNpbmcgdG9TdHJpbmdTdHJpbmdCdWlsZGVyKCkiK2ludFRvU3RyaW5nU0IobnVtYmVyKSk7CgoJfQoJcHVibGljIHN0YXRpYyBTdHJpbmcgSW50VG9TdHJpbmcoaW50IG51bWJlcikKewogICAgaW50IFN0cmluZ0NvbnZldCA9IDQ4OwoKICAgIGludCBlYWNoRGlnaXQgPSBudW1iZXI7CiAgICBpbnQgYWZ0ZXJEaXZpZGUgPSBudW1iZXI7CiAgICBTdHJpbmcgcmVWYWwgPSAiIjsKCiAgICB3aGlsZShhZnRlckRpdmlkZSA+MCkKICAgIHsKICAgICAgICBlYWNoRGlnaXQgPSBhZnRlckRpdmlkZSAlIDEwOwogICAgICAgIGFmdGVyRGl2aWRlID0gYWZ0ZXJEaXZpZGUgLyAxMDsKICAgICAgICBpZihlYWNoRGlnaXQgPT0gMCkKICAgICAgICB7CiAgICAgICAgICAgIHJlVmFsICs9ICIwIjsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZihlYWNoRGlnaXQgPT0gMSkKICAgICAgICB7CiAgICAgICAgICAgIHJlVmFsICs9ICIxIjsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZihlYWNoRGlnaXQgPT0gMikKICAgICAgICB7CiAgICAgICAgICAgIHJlVmFsICs9ICIyIjsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZihlYWNoRGlnaXQgPT0gMykKICAgICAgICB7CiAgICAgICAgICAgIHJlVmFsICs9ICIzIjsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZihlYWNoRGlnaXQgPT0gNCkKICAgICAgICB7CiAgICAgICAgICAgIHJlVmFsICs9ICI0IjsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZihlYWNoRGlnaXQgPT0gNSkKICAgICAgICB7CiAgICAgICAgICAgIHJlVmFsICs9ICI1IjsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZihlYWNoRGlnaXQgPT0gNikKICAgICAgICB7CiAgICAgICAgICAgIHJlVmFsICs9ICI2IjsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZihlYWNoRGlnaXQgPT0gNykKICAgICAgICB7CiAgICAgICAgICAgIHJlVmFsICs9ICI3IjsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZihlYWNoRGlnaXQgPT0gOCkKICAgICAgICB7CiAgICAgICAgICAgIHJlVmFsICs9ICI4IjsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZihlYWNoRGlnaXQgPT0gOSkKICAgICAgICB7CiAgICAgICAgICAgIHJlVmFsICs9ICI5IjsKICAgICAgICB9CiAgICB9CiAgICBTdHJpbmcgcmVWYWwyID0gIiI7CiAgICBmb3IoaW50IGluZGV4ID0gIHJlVmFsLmxlbmd0aCgpIC0xIDsgaW5kZXggPj0gMCA7IGluZGV4LS0pCiAgICB7CiAgICAgICAgcmVWYWwyICs9IHJlVmFsLmNoYXJBdChpbmRleCk7CiAgICB9CiAgICByZXR1cm4gcmVWYWwyOwp9CnB1YmxpYyBzdGF0aWMgU3RyaW5nIGludFRvU3RyaW5nU0IoaW50IG4pIHsgCiAgICBpZiAobiA9PSAwKSByZXR1cm4gIjAiOwogICAgU3RyaW5nQnVpbGRlciBzYiA9IG5ldyBTdHJpbmdCdWlsZGVyKCk7CiAgICB3aGlsZSAobiA+IDApIHsgCiAgICAgICAgaW50IGN1cnIgPSBuICUgMTA7CiAgICAgICAgbiA9IG4vMTA7CiAgICAgICAgc2IuYXBwZW5kKGN1cnIpOwogICAgfQogICAgU3RyaW5nIHMgPSBzYi5zdWJzdHJpbmcoMCk7CiAgICBzYiA9IG5ldyBTdHJpbmdCdWlsZGVyKCk7CiAgICBmb3IgKGludCBpID0gcy5sZW5ndGgoKSAtMTsgaSA+PSAwOyBpLS0pIHsgCiAgICAgICAgc2IuYXBwZW5kKHMuY2hhckF0KGkpKTsKICAgIH0KICAgIHJldHVybiBzYi5zdWJzdHJpbmcoMCk7CgoJfQp9