2016-12-04 130 views
-2

的整數,我在學校的這個問題,我不知道如何下手。顯示以相反的順序

這裏是指示:

寫具有以下標題的方法以相反的順序來顯示的整數:

公共靜態INT反向(INT數)

示例輸出:

輸入一個整數: 12345(相反順序)是54321

注:

您將需要...

  1. 找到整數
  2. 的長度提取每個數字
  3. 倘預期產出不匹配的輸出測試或代碼是不完整的,程序運行失敗,積分將給予該代碼正確寫入

的部分~~~~~~~~~~~~~~~~~~~~ ~~~~~

這裏是他們給我的骨架一起工作:

 import java.util.Scanner; 

    public class ReverseNumber { 

     public static int reverse (int number) { 
      // FIXME 1 (50 points): Complete the method to return the number in reversed order 



     } 

     public static void main (String[] args) { 
      // FIXME 2 (25 points): Write the statements to prompt the user enter an integer and store it in an integer variable 

      System.out.println("Enter an integer: "); 


    /*  
      FIXME 3 (25 points): Write the statements to call the reverse (int number) method 
     Print the result in the required format 
    */  


      System.out.println("12345 in reverse order is 54321"); 

     } 

    } 

我需要知道要放什麼東西在這裏把它放在哪裏才能得到它輸出一些東西一樣的例子。不要更改框架,只需添加它即可。

+1

http://stackoverflow.com/questions/3806126/java-reverse-int-value – Reimeus

+0

歡迎堆棧溢出!看起來你正在尋求作業幫助。雖然我們本身沒有任何問題,但請注意這些[注意事項](http://meta.stackoverflow。(334822/how-do-i-ask-and-answer-homework-questions/338845#338845),並相應地編輯你的問題。 –

回答

1

FIXME 2和3是非常簡單的。

在FIXME 2,你需要問用戶輸入驗證他們進入是一個整數,如果是它存儲在一個變量,如果沒有再問。

Here是用於獲取用戶輸入的出發點。

FIXME 3要求你撥打reverse(int number)給它你FIXME兩點才數。因此,如果您將其保存在名爲myNumber的變量中,它會要求您致電reverse並將其傳遞給myNumber。然後打印出任何reverse發回

FIXME 1是棘手位。

您需要: 1)求整數的長度 - Way to get number of digits in an int? 2)通過整數倒回,漸漸又將每個數字(使用這裏/下一個循環)和 3)它們追加到新整數 4)然後返回整數。

HTH