public class Palindrome {Das Ausführen dieses Programms ergibt folgendes Ergebnis:
public static void main(String args[]){
int[] numbers = {0, 2, 113, 11, 1443, 1441, 1654, 19891};
for(int number: numbers){
System.out.println(number +" ist ein Palindrom? "
+ estPalindrome(number));
}
}
private static boolean isPalindrome(int number) {
if(number == inverse(number)){
return true;
}
false zurückgeben;
}
private static int inverse(int number){
int inverse = 0;
while(number != 0){
inverse = inverse*10 + number%10;
number = number/10;
}
inverse Rückgabe;
}
}
0 ist ein Palindrom? trueDieses Java-Programm nimmt ein Array von ganzen Zahlen und prüft, ob eine Zahl ein Palindrom ist oder nicht.
2 ist ein Palindrom? true
113 ist ein Palindrom? false
11 ist ein Palindrom? true
1443 ist ein Palindrom? false
1441 ist ein Palindrom? true
1654 ist ein Palindrom? false
19891 ist ein Palindrom? true
import java.util.Scanner;Ergebnis:
public class Palindrome_string {
public static void main(String args[])
{
String-Wort, mot_inverse = "";
Scanner in = neuer Scanner(System.in);
System.out.println("Geben Sie ein Wort ein");
Wort = in.nextLine();
if (pal(mot))
System.out.println("'"+mot + "' ist ein Palindrom");
else
System.out.println("'"+word + "' ist kein Palindrom");
}
public static boolean pal(String mot){
int i=0, length=word.length()-1;
boolescher Wert gleich=wahr;
/*testet das erste Zeichen mit dem letzten
*und wenn sie gleich sind, fährt das Programm fort
*um die while-Schleife zu entladen und zu testen
*das nächste Zeichen(i+1 mit Länge-(i+1))
*bis i gleich length/2,
*, sonst erhält der gleiche Boolesche Wert false
*also, Die PAL-Funktion gibt false
*/
while(i) zurück< Länge/2 & & equals){
if(charAt.word(i)==charAt.word(i))
equals = true;
else
gleich = false;
i++;
}
gleiche Rendite;
}
}
Geben Sie ein Wort ein
rotor
'rotor' is a palindrome
public class Palindrome_recursive {Result:
public static void main(String[] args) {
String[] strings = {"here", "rumor", "Leila",
"lol", "hi", "no"};
for(String string: strings){
if(estPalindrome(string))
System.out.println("'"+string + "' is a palindrome");
else
System.out.println("'"+string + "' ist kein Palindrom");
}
}
public static boolean isPalindrome(String s)
{
//if the length is 0 or 1
//then it's a palindrome
if(s.length() == 0 || s.length() == 1)
true;
if(s.charAt(0) == s.charAt(s.length()-1))
/*
* teste, ob die erste und die letztes Zeichen
* sind gleich, dann wiederholen Sie die gleiche Verarbeitung
* mit dem Teilstring mit dem ersten und
* letztes Zeichen, bis Sie das
* erste Bedingung erreichen
*/
return isPalindrome(s.substring(1, s.length()-1));
/*
* Wenn die if-Bedingung falsch ist, dann gibt sie zurück
* false
*/
return false;
}
}
'here' ist ein PalindromBoth Wenn bei Codes zwischen Groß- und Kleinschreibung unterschieden wird, können Sie sie so ändern, dass Großbuchstaben ignoriert werden, indem Sie beide Zeichenfolgen in Klein- oder Großbuchstaben konvertieren,
'Gerücht' ist kein Palindrom
'Leila' ist kein Palindrom
'lol' ist ein Palindrom
'hi' ist kein Palindrom
'no' ist ein Palindrom
Please disable your ad blocker and refresh the window to use this website.