Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Programa Palindrome Number em Java usando while &for Loop

O que é Número Palíndromo?


Um número palíndromo é um número que permanece o mesmo número quando é invertido. Por exemplo, 131. Quando seus dígitos são invertidos, permanece o mesmo número. O número do palíndromo tem simetria de reflexão no eixo vertical. Refere-se à palavra que tem a mesma grafia quando suas letras são invertidas.

Exemplos de número palíndromo em Java
121, 393, 34043, 111, 555, 48084

Exemplos de número palíndromo
 LOL, MADAM

Algoritmo de número palíndromo


Abaixo está a lógica do algoritmo do número Palindrome em Java:

Como verificar se o número de entrada é Palíndromo ou não


Abaixo está um programa Palindrome em Java com loop while
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");    
 
	}
 
}

Saída de código:

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

Programa para verificar Palindrome usando loop for


Abaixo está um programa Java para Palindrome usando for loop
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");    
 
	}
 
}

Saída de código:

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 e do... while loop
  2. C# para loop
  3. Programa Java Hello World
  4. Java para cada loop
  5. Programa Java para verificar o número primo
  6. Programa para imprimir números primos de 1 a 100 em Java
  7. Série Fibonacci em Java usando o programa de recursão e loops
  8. Armstrong Number no programa JAVA usando For Loop
  9. Programa Palindrome Number em Java usando while &for Loop
  10. Python For &While Loops:Enumerate, Break, Continue Statement