Advertisement
Go-Ice

Sophomore Java Homework-P5.3

Oct 21st, 2014
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.34 KB | None | 0 0
  1. /**
  2.  * Name: Method practice - firstDigit(), lastDigit(), digits().
  3.  * @author LinChuWen
  4.  * Date: 2014.10.21
  5.  *
  6.  * NCHU EE,course number:2335
  7.  * course name: Object Oriented Language
  8.  * Textbook: Big Java:Late Objects-Cay S. Horstmann
  9.  * Problem: P5.3
  10.  * Description: Enter an integer, then print out the first digit, the last digit, and the length of input number.
  11.  */
  12. import java.util.*;
  13. public class HW4_P5_3 {
  14.    
  15.     public static void main(String[] args) {
  16.         Scanner input = new Scanner(System.in);
  17.        
  18.         System.out.print("Please enter an integer: ");
  19.         while(input.hasNext()){
  20.             int n = input.nextInt();
  21.            
  22.             System.out.printf("firstDigit(%d)=%d\n", n, firstDigit(n));
  23.             System.out.printf("lastDigit(%d)=%d\n", n, lastDigit(n));
  24.             System.out.printf("digits(%d)=%d\n\n", n, digits(n));
  25.             System.out.print("Please enter an integer: ");
  26.         } //while end
  27.        
  28.         input.close();
  29.     } //main end
  30.    
  31.     private static int firstDigit( int number ){
  32.         while(number >= 10)
  33.             number/=10;
  34.         int firstDigit=number;
  35.         return firstDigit;
  36.     } //firstDigit() end
  37.    
  38.     private static int lastDigit( int number ){
  39.         int lastDigit=number%10;
  40.         return lastDigit;
  41.     } //lastDigit() end
  42.    
  43.     private static int digits( int number ){
  44.         int digits=0;
  45.         while(number > 0){
  46.             number/=10;
  47.             digits++;
  48.         }
  49.         return digits;
  50.     } //digits() end
  51.    
  52. } //class end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement