Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Palindroomnummerprogramma in Java While &for Loop gebruiken

Wat is het palindroomnummer?

Een Palindroomnummer is een getal dat hetzelfde getal blijft als het wordt omgekeerd. Bijvoorbeeld 131. Wanneer de cijfers worden omgekeerd, blijft het hetzelfde nummer. Palindroomgetal heeft reflectiesymmetrie op de verticale as. Het verwijst naar het woord dat dezelfde spelling heeft als de letters omgekeerd zijn.

Voorbeelden van palindroomgetal in Java

121, 393, 34043, 111, 555, 48084

Voorbeelden van palindroomgetal

 LOL, MADAM

Algoritme voor palindroomgetal

Hieronder vindt u de logica van het Palindroom-getalalgoritme in Java:

  • Haal het ingevoerde nummer op dat moet worden gecontroleerd omdat het een palindroom is
  • Kopieer het getal naar een tijdelijke variabele en keer het om.
  • Vergelijk het omgekeerde en het originele nummer.
  • Als ze hetzelfde zijn, is het nummer "palindroomnummer"
  • Anders nummer is geen "palindroomnummer"

Hoe te controleren of het ingevoerde nummer Palindroom is of niet

Hieronder staat een Palindrome-programma in Java met een while-lus

package com.guru99;
 
public class PalindromeNum {
 
	public static void main(String[] args)
	{
 
		int lastDigit,sum=0,a;    
		int inputNumber=171; //It is the number  to be checked for palindrome 
 
		a=inputNumber; 
        
        // Code to reverse a number
		while(a>0)
		{   System.out.println("Input Number "+a);  
			lastDigit=a%10; //getting remainder  
			System.out.println("Last Digit "+lastDigit); 
			System.out.println("Digit "+lastDigit+ " was added to sum "+(sum*10)); 
			sum=(sum*10)+lastDigit;  
			a=a/10;
			
		}    
 
		// if given number equal to sum than number is palindrome otherwise not palindrome
		if(sum==inputNumber)    
			System.out.println("Number is palindrome ");    
		else    
			System.out.println("Number is not palindrome");    
 
	}
 
}

Code-uitvoer:

Input Number 171
Last Digit 1
Digit 1 was added to sum 0
Input Number 17
Last Digit 7
Digit 7 was added to sum 10
Input Number 1
Last Digit 1
Digit 1 was added to sum 170
Number is palindrome

Programma om palindroom te controleren met for-lus

Hieronder staat een Java-programma voor Palindrome dat for loop gebruikt

package com.guru99;
 
public class PalindromeNum {
 
	public static void main(String[] args)
	{
 
		int lastDigit,sum=0,a;    
		int inputNumber=185; //It is the number  to be checked for palindrome 
 
		a=inputNumber; 
        
        // Code to reverse a number
	for( ;a != 0; a /= 10 )
		{   System.out.println("Input Number "+a);  
			lastDigit=a%10; //getting remainder  
			System.out.println("Last Digit "+lastDigit); 
			System.out.println("Digit "+lastDigit+ " was added to sum "+(sum*10)); 
			sum=(sum*10)+lastDigit;  
			a=a/10;
			
		}    
 
		// if given number equal to sum than number is palindrome otherwise not palindrome
		if(sum==inputNumber)    
			System.out.println("Number is palindrome ");    
		else    
			System.out.println("Number is not palindrome");    
 
	}
 
}

Code-uitvoer:

Input Number 185
Last Digit 5
Digit 5 was added to sum 0
Input Number 1
Last Digit 1
Digit 1 was added to sum 50
Number is not palindrome

Java

  1. C# while en do...while-lus
  2. C# voor lus
  3. C++ voor Loop
  4. Java Hallo Wereld-programma
  5. Java voor elke lus
  6. Java-programma om priemgetal te controleren
  7. Programma om priemgetal af te drukken van 1 tot 100 in Java
  8. Fibonacci-serie in Java met behulp van het programma voor recursie en lussen
  9. Armstrong-nummer in JAVA-programma met For Loop
  10. Palindroomnummerprogramma in Java While &for Loop gebruiken
  11. Python For &While-lussen:enumerate, break, continue statement