2016-12-04 65 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