Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Program Bilangan Palindrome di Java Menggunakan while &for Loop

Apa itu Bilangan Palindrom?

Angka palindrom adalah angka yang tetap menjadi angka yang sama ketika dibalik. Misalnya, 131. Ketika angkanya dibalik, angkanya tetap sama. Bilangan palindrom memiliki simetri refleksi pada sumbu vertikal. Ini mengacu pada kata yang memiliki ejaan yang sama ketika hurufnya dibalik.

Contoh Bilangan Palindrom di Jawa

121, 393, 34043, 111, 555, 48084

Contoh Bilangan Palindrom

 LOL, MADAM

Algoritma Bilangan Palindrom

Di bawah ini adalah logika algoritma bilangan Palindrome di Java:

Cara mengecek apakah nomor yang diinput adalah Palindrome atau tidak

Di bawah ini adalah program Palindrome di Java dengan while loop

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

Keluaran Kode:

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

Program Cek Palindrome menggunakan for loop

Di bawah ini adalah program Java untuk Palindrome menggunakan 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");    
 
	}
 
}

Keluaran Kode:

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 dan do... while loop
  2. C# untuk loop
  3. Program Halo Dunia Java
  4. Java untuk setiap Loop
  5. Program Java untuk Mengecek Bilangan Prima
  6. Program untuk Mencetak Bilangan Prima Dari 1 hingga 100 di Java
  7. Deret Fibonacci di Java menggunakan Program Rekursi dan Loop
  8. Bilangan Armstrong dalam Program JAVA Menggunakan For Loop
  9. Program Bilangan Palindrome di Java Menggunakan while &for Loop
  10. Python For &While Loops:Enumerate, Break, Continue Statement