Separating the Digits in an Integer - exercise from Deitel's Java book

前端 未结 10 618
忘了有多久
忘了有多久 2020-12-22 13:44

Exercise from Deitel\'s \"Java How To Program\" 10th edition:

2.30 (Separating the Digits in an Integer) Write an application that inputs one number c

10条回答
  •  独厮守ぢ
    2020-12-22 14:27

    Here is the answer of displaying digit in same order u have enter

    import java.util.Scanner;
    
    public class oddMethod {
        public static void main(String[] args) {
            System.out.println("Enter start number:");
            int number=getNumber();
            int last=Reverse1stTime(number);
            System.out.println("Digit You Enter:"+last);
        }
    
        private static int getNumber() {
            Scanner sr = new Scanner(System.in);
            return sr.nextInt();
        }
        private static int Reverse1stTime(int number)
        { int  digit=0;
        int reverse=0;
            while(number>0)
            {
                digit=number%10;
                reverse=reverse*10+digit;
                number=number/10;
            }
           return reverseAgain(reverse);
        }
        private static int reverseAgain(int number)
        { int  digit=0;
            int reverse=0;
            while(number>0)
            {
                digit=number%10;
                System.out.println(digit);
    
                reverse=(reverse*10+digit);
                number=number/10;
            }
            return reverse;
        }
    }
    Input 12345
    Output 12345
    

提交回复
热议问题