Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Программа чисел-палиндромов на Java с использованием цикла while и for

Что такое число-палиндром?

Число-палиндром это число, которое остается тем же числом, когда оно перевернуто. Например, 131. Если поменять местами цифры, получится то же число. Палиндромное число имеет отражательную симметрию относительно вертикальной оси. Это относится к слову, которое имеет такое же написание, когда его буквы перевернуты.

Примеры числа палиндрома в Java

121, 393, 34043, 111, 555, 48084

Примеры чисел-палиндромов

 LOL, MADAM

Алгоритм чисел-палиндромов

Ниже представлена ​​логика алгоритма чисел палиндрома в Java:

Как проверить, является ли введенное число палиндромом или нет

Ниже приведена программа-палиндром на Java с циклом 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");    
 
	}
 
}

Вывод кода:

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

Программа для проверки палиндрома с использованием цикла for

Ниже приведена Java-программа для палиндрома, использующая цикл for

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");    
 
	}
 
}

Вывод кода:

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 и цикл do...while
  2. С# для цикла
  3. Java-программа Hello World
  4. Java для каждого цикла
  5. Java-программа для проверки простого числа
  6. Программа для печати простых чисел от 1 до 100 на Java
  7. Ряд Фибоначчи в Java с использованием программы рекурсии и циклов
  8. Число Армстронга в программе JAVA с использованием цикла for
  9. Программа чисел-палиндромов на Java с использованием цикла while и for
  10. Python For &While Loops:оператор перечисления, разрыва, продолжения