Advertisement
JoshJurban

Exercise 5.3

Oct 16th, 2014
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.20 KB | None | 0 0
  1. package chapterfive;
  2.  
  3. import java.util.Random;
  4.  
  5. public class DigitReader
  6. {
  7.     private int number;
  8.     private int digitAmount;
  9.     Random rand = new Random();
  10.    
  11.       public void generateNumber()
  12.       {
  13.               number = rand.nextInt(1000000001);
  14.       }
  15.    
  16.     public int GetNumber()
  17.     {
  18.         return number;
  19.     }
  20.      
  21.       public int GetNumberDigits()
  22.       {
  23.           if(number < 0)
  24.           {
  25.              number = number * -1;
  26.           }
  27.           else if(number < 10)
  28.             {
  29.               digitAmount = 1;
  30.             }
  31.           else if(number < 100 && number <= 10)
  32.           {
  33.               digitAmount = 2;
  34.           }
  35.           else if(number >= 100 && number < 1000)
  36.           {
  37.               digitAmount = 3;
  38.           }
  39.           else if(number >= 1000 && number < 10000)
  40.           {
  41.               digitAmount = 4;
  42.           }
  43.           else if(number >= 10000 && number < 100000)
  44.           {
  45.               digitAmount = 5;
  46.           }
  47.           else if(number >= 100000 && number < 1000000)
  48.           {
  49.               digitAmount = 6;
  50.           }
  51.           else if(number >= 1000000 && number < 10000000)
  52.           {
  53.               digitAmount = 7;
  54.           }
  55.           else if(number >= 10000000 && number < 100000000)
  56.           {
  57.               digitAmount = 8;
  58.           }
  59.           else if(number >= 100000000 && number < 1000000000)
  60.           {
  61.               digitAmount = 9;
  62.           }
  63.        
  64.           return digitAmount;
  65.          
  66.       }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement