Java-Programm die Umkehrung einer Zahl und bestimmen, ob es ein Palindrom

als Hausaufgabe, die ich bin, zu schreiben zwei Methoden, eine, die eine Umkehr-Methode mit public static int(int number) und der andere ist ein Palindrom Methode mit public static boolean isPalindrome(int Anzahl). Ich habe mit diesem für ein paar Stunden und bin ehrlich gesagt, überfragt. Ich verlange nicht, für meine Hausaufgaben für mich erledigt, nur Hilfe zu verstehen, wohin Sie gehen von hier aus. Danke. Mein Aktueller code ist wie folgt;

public class Exercise
{
    public static void main(String[] args)
    {

        System.out.println("Please enter an integer. ");
        Scanner input = new Scanner(System.in);
        int number = input.nextInt();
        boolean Final = isPalindrome(number);
        System.out.println(Final);

    }

    public static int reverse(int number)
    { //missing return?
        int y;
        int n;
        for (n = 0; n <= number; n++)
        { //parameters
            y = number % 10; //remainder
            number = number / 10; //gets rid of last digit
            n = n * 10 + y; //sets reverse values

            return n; //returns reversed number
        }
    }

    public static boolean isPalindrome(int number)
    {
        int n = reverse(number); //call reverse method
        boolean result; //declare result
        if (n = number)
        { //incompatible types?
            result = true;
            System.out.println("The number " + number + " is a " + "Palindrome" + ".");
        }
        else if (n != number)
        {
            result = false;
            System.out.println("The number " + number + " is a Palindrome" + ".");
        }
        return result; //not initialized?
    }
}
Code, wie geschrieben, hat die Einrückung, die nicht mit der Logik. Das kann es schwieriger machen, um vor Ort Probleme. Wenn es so in Ihrer Arbeitskopie, das erste, was ich tun würde, ist, laden Sie es in eine IDE und formatieren.
Geht das auch kompilieren? (n = Anzahl) ist kein Gültiger boolescher Ausdruck.
Wie sind Sie stecken?
Sorry, wie geschrieben nicht so ist, wie es erscheint in der NetBeans. Nein, es hat nicht kompiliert. Ich habe schon stecken alle kleine dumme Fehler, die ich neigen dazu, zu machen, dann werde ich tatsächlich in der Lage sein zu sagen, wenn ich habe aufgenommen, die Methoden zusammen, die in der main-Klasse richtig. Danke, Braxton

InformationsquelleAutor BraxtonLanc | 2012-11-05

Schreibe einen Kommentar