我在学校遇到这个问题,我不知道如何开始。
以下是指示:
使用以下标题编写方法以反转顺序显示整数:
public static int reverse(int number)
示例输出:
输入一个整数: 逆序的12345是54321
注意:
你需要......
~~~~~~~~~~~~~~~~~~~~~~~~~
这是他们让我与之合作的骨架:
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");
}
}
我需要知道在这里放什么以及放在哪里以便输出一些像示例的东西。不要改变骨架,只需添加它即可。
答案 0 :(得分:1)
Fixme 2和3非常简单。
在Fixme 2中,您需要询问用户输入,验证他们输入的是一个整数,如果它存储在一个变量中,如果它不再问。
Here是获取用户输入的起点。
Fixme 3要求你给reverse(int number)
打电话给它你在fixme 2中得到的号码。因此,如果您将其保存在名为myNumber的变量中,则会要求您致电reverse
并将其传递给myNumber
。然后打印出reverse
发回的任何内容
Fixme 1是比较棘手的。
你需要: 1)找到整数的长度 - Way to get number of digits in an int? 2)向后遍历整数,依次获取每个数字(在这里使用for / next循环)和 3)将它们附加到新的整数 4)然后返回整数。
HTH