Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Programa numérico Palindrome en Java usando while &for Loop

¿Qué es el Número Palíndromo?

Un número palíndromo es un número que sigue siendo el mismo número cuando se invierte. Por ejemplo, 131. Cuando se invierten sus dígitos, sigue siendo el mismo número. El número palíndromo tiene simetría de reflexión en el eje vertical. Se refiere a la palabra que tiene la misma ortografía cuando se invierten sus letras.

Ejemplos de número palíndromo en Java

121, 393, 34043, 111, 555, 48084

Ejemplos de número palíndromo

 LOL, MADAM

Algoritmo de número palíndromo

A continuación se muestra la lógica del algoritmo numérico de Palindrome en Java:

Cómo verificar si el número de entrada es Palindrome o no

A continuación se muestra un programa Palindrome en Java con ciclo 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");    
 
	}
 
}

Salida 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 for loop

A continuación se muestra un 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");    
 
	}
 
}

Salida 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 y do...while bucle
  2. C# para bucle
  3. C++ para bucle
  4. Programa Java Hola Mundo
  5. Java para cada bucle
  6. Programa Java para comprobar el número primo
  7. Programa para imprimir números primos del 1 al 100 en Java
  8. Series de Fibonacci en Java utilizando el programa Recursion and Loops
  9. Número de Armstrong en el programa JAVA utilizando For Loop
  10. Programa numérico Palindrome en Java usando while &for Loop
  11. Bucles for y while de Python:declaración de enumeración, interrupción y continuación