作业Palindrome.java(介绍?)
Homework Palindrome.java (Introduce?)
Objective:(回文整数)写方法如下headers:
// Return the reversal of an integer, i.e., reverse(456) returns 654 public static int reverse(int number)
// Return true if number is a palindrome public static boolean isPalindrome(int number)
使用reverse方法来实现isPalindrome。如果一个数字的反转与它本身相同,那么它就是回文。编写一个测试程序,提示用户输入一个整数并报告该整数是否为回文。
我的问题在下面的代码之后
public class NewClass {
public static int reverse(int number) {
int reverse = 0;
while (number != 0) {
reverse = (reverse * 10) + number % 10;
number = number / 10;
}
return (reverse);
}
public static boolean isPalindrome(int number) {
return (number == reverse(number));
}
public static void main(String[] args) {
System.out.print("Enter an integer: ");
java.util.Scanner input = new java.util.Scanner(System.in);
int number = input.nextInt();
System.out.println("Reversed: " + reverse(number));
if (number == reverse(number)) {
System.out.println(number + " is a palindrome.");
} else {
System.out.println("It is not a palindrome.");
}
}
}
我遇到了这条线的问题:
public static boolean isPalindrome(int number) {
return (number == reverse(number));
NetBeans 一直告诉我 introduce
它,但我不知道那是什么意思。创建的代码(已经在许多其他人的帮助下)有一个错误,因为我没有 introduced
上面的代码。我机智而疲倦。我从下午 5 点开始就在这里,一个小时前才来到这里。我需要一个解释。 问题:我不想更改下面的内容,但我不知道如何处理该特定行!不想帮忙就不要评论
你永远不会调用这个方法。
变化:
if (number == reverse(number)) {
System.out.println(number + " is a palindrome.");
}
else{
System.out.println("It is not a palindrome.");
}
到
if (isPalindrome(number)) {
System.out.println(number + " is a palindrome.");
}
else{
System.out.println("It is not a palindrome.");
}
错误应该消失了。
Objective:(回文整数)写方法如下headers:
// Return the reversal of an integer, i.e., reverse(456) returns 654 public static int reverse(int number)
// Return true if number is a palindrome public static boolean isPalindrome(int number)
使用reverse方法来实现isPalindrome。如果一个数字的反转与它本身相同,那么它就是回文。编写一个测试程序,提示用户输入一个整数并报告该整数是否为回文。
我的问题在下面的代码之后
public class NewClass {
public static int reverse(int number) {
int reverse = 0;
while (number != 0) {
reverse = (reverse * 10) + number % 10;
number = number / 10;
}
return (reverse);
}
public static boolean isPalindrome(int number) {
return (number == reverse(number));
}
public static void main(String[] args) {
System.out.print("Enter an integer: ");
java.util.Scanner input = new java.util.Scanner(System.in);
int number = input.nextInt();
System.out.println("Reversed: " + reverse(number));
if (number == reverse(number)) {
System.out.println(number + " is a palindrome.");
} else {
System.out.println("It is not a palindrome.");
}
}
}
我遇到了这条线的问题:
public static boolean isPalindrome(int number) {
return (number == reverse(number));
NetBeans 一直告诉我 introduce
它,但我不知道那是什么意思。创建的代码(已经在许多其他人的帮助下)有一个错误,因为我没有 introduced
上面的代码。我机智而疲倦。我从下午 5 点开始就在这里,一个小时前才来到这里。我需要一个解释。 问题:我不想更改下面的内容,但我不知道如何处理该特定行!不想帮忙就不要评论
你永远不会调用这个方法。
变化:
if (number == reverse(number)) {
System.out.println(number + " is a palindrome.");
}
else{
System.out.println("It is not a palindrome.");
}
到
if (isPalindrome(number)) {
System.out.println(number + " is a palindrome.");
}
else{
System.out.println("It is not a palindrome.");
}
错误应该消失了。