Печать цифр числа в обратном порядке

Может кто-нибудь, пожалуйста, помогите мне решить эту проблему? Число должно быть переменным, а не постоянным. Вывод должен быть:

Timestamping In 6 Digit
8
5
6
3
0
1
Average In 6 Digit
9
8
7
6
5
2
class Timestamp1 extends Average1
{
  public static void main (String args[]) {

    int i = 103658;
    int j = 10;
    int k = i % j;
    System.out.println(" Timestamping In 6 Digit " );
    System.out.println(" " + k);

    int o = 10365;
    int p = 10;
    int q = o % p;
    System.out.println(" " + q);

    int l = 1036;
    int m = 10;
    int n = l % m;
    System.out.println(" " + n);

    int r = 103;
    int s = 10;
    int t = r % s;
    System.out.println(" " + t);

    int u = 10;
    int v = 10;
    int w = u % v;
    System.out.println(" " + w);

    int x = 1;
    int y = 10;
    int z = x % y;
    System.out.println(" " + z);




class Average1 extends Timestamp1 {

  public void main() {

    int i = 256789;
    int j = 10;
    int k = i % j;
    System.out.println(" Average In 6 Digit ");
    System.out.println(" " + k);

    int o = 25678;
    int p = 10;
    int q = o % p;
    System.out.println(" " + q);

    int l = 2567;
    int m = 10;
    int n = l % m;
    System.out.println(" " + n);

    int r = 256;
    int s = 10;
    int t = r % s;
    System.out.println(" " + t);

    int u = 25;
    int v = 10;
    int w = u % v;
    System.out.println(" " + w);

    int x = 2;
    int y = 10;
    int z = x % y;
    System.out.println(" " + z);
  }


}
}
}

person user554230    schedule 26.12.2010    source источник
comment
Чтобы помочь нам понять вашу проблему, расскажите нам о ней подробнее. Что происходит раньше, что означают цифры и зачем они нужны цифрами и наоборот?   -  person Roland Illig    schedule 26.12.2010


Ответы (2)


Если вы просто хотите изменить число, то вот вам

public String reverseNum(Integer i)
{
return new StringBuilder(i.toString()).reverse();
}
person Aravind Yarram    schedule 26.12.2010

Что вы действительно хотите сделать? Вывести два целых числа в обратном порядке? Тогда вы должны так сказать.

public static String reverseDigits(int i) {
  StringBuilder sb = new StringBuilder();
  sb.append(i);
  sb.reverse();
  return sb.toString();
}

...
System.out.println(reverseDigits(1234567));
...
person Roland Illig    schedule 26.12.2010
comment
или вы можете использовать метод reverse(), встроенный в StringBuilder ;-) - person Aravind Yarram; 26.12.2010