lab 3 update
This commit is contained in:
		
							parent
							
								
									1139b17d66
								
							
						
					
					
						commit
						bb8ed4c47f
					
				
							
								
								
									
										10
									
								
								src/lab/four/PalinTest.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								src/lab/four/PalinTest.java
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,10 @@
 | 
				
			|||||||
 | 
					package lab.four;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					public class PalinTest {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						public static void main(String[] args) {
 | 
				
			||||||
 | 
							Palindrome app = new Palindrome();
 | 
				
			||||||
 | 
							app.checkPalindrome();
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										75
									
								
								src/lab/four/Palindrome.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										75
									
								
								src/lab/four/Palindrome.java
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,75 @@
 | 
				
			|||||||
 | 
					package lab.four;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.Scanner;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					public class Palindrome {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						public void checkPalindrome()
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							Scanner input = new Scanner( System.in );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							int number; // user input number
 | 
				
			||||||
 | 
							int digit1; // first digit
 | 
				
			||||||
 | 
							int digit2; // second digit
 | 
				
			||||||
 | 
							int digit3;
 | 
				
			||||||
 | 
							int digit4; // fourth digit
 | 
				
			||||||
 | 
							int digit5; // fifth digit
 | 
				
			||||||
 | 
							int digits; // number of digits in input
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							number = 0;
 | 
				
			||||||
 | 
							digits = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							/* Write code that inputs a five-digit number. Display an error message
 | 
				
			||||||
 | 
						 if the number is not five digits. Loop until a valid input is received. */
 | 
				
			||||||
 | 
							boolean isFive = false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							while (!isFive) {
 | 
				
			||||||
 | 
								System.out.print("Enter a 5-digit number: ");
 | 
				
			||||||
 | 
								number = input.nextInt();
 | 
				
			||||||
 | 
								if (number > 9999 && number < 100000) {
 | 
				
			||||||
 | 
									isFive = true;
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
								else {
 | 
				
			||||||
 | 
									System.out.println("Number must be five digits");
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							/* Write code that separates the digits in the five digit number. Use
 | 
				
			||||||
 | 
						 division to isolate the left-most digit in the number, use a remainder
 | 
				
			||||||
 | 
						 calculation to remove that digit from the number. Then repeat this
 | 
				
			||||||
 | 
						process. */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							digit5 = number % 10;
 | 
				
			||||||
 | 
							number = number / 10;
 | 
				
			||||||
 | 
							
 | 
				
			||||||
 | 
							digit4 = number % 10;
 | 
				
			||||||
 | 
							number = number / 10;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							digit3 = number % 10;
 | 
				
			||||||
 | 
							number = number / 10;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							digit2 = number % 10;
 | 
				
			||||||
 | 
							number = number / 10;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							digit1 = number % 10;
 | 
				
			||||||
 | 
							number = number / 10;
 | 
				
			||||||
 | 
							
 | 
				
			||||||
 | 
					//		System.out.println(digit1);
 | 
				
			||||||
 | 
					//		System.out.println(digit2);
 | 
				
			||||||
 | 
					//		System.out.println(digit3);
 | 
				
			||||||
 | 
					//		System.out.println(digit4);
 | 
				
			||||||
 | 
					//		System.out.println(digit5);
 | 
				
			||||||
 | 
							
 | 
				
			||||||
 | 
							/* Write code that determines whether the first and last digits are
 | 
				
			||||||
 | 
						 identical and the second and Fourth digits are identical. Output
 | 
				
			||||||
 | 
						 whether or not the original string is a palindrome. */
 | 
				
			||||||
 | 
							
 | 
				
			||||||
 | 
							if (digit1 == digit5) {
 | 
				
			||||||
 | 
								if (digit2 == digit4) {
 | 
				
			||||||
 | 
									System.out.println("The number is a palindrome");
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							System.out.println("The number is not a palindrome");
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user