Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2015
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.88 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class MarksAssignment
  4. {
  5.     //constants
  6.     static final int MAX_MARK = 100;
  7.     static final Scanner INPUT = new Scanner(System.in);
  8.    
  9.     //variables
  10.     static int input;
  11.    
  12.     public static void main(String[] args)
  13.     {
  14.         do
  15.         {
  16.             askForInput();
  17.             updateMarks();
  18.         }
  19.         while(input <= MAX_MARK);
  20.        
  21.         displayHistogram();
  22.     }
  23.    
  24.     private static void askForInput()
  25.     {
  26.         System.out.print("Please input a mark: ");
  27.         input = Integer.parseInt(INPUT.nextLine());
  28.     }
  29.    
  30.     private static void updateMarks()
  31.     {
  32.         for(MarkRange range : MarkRange.values())
  33.         {
  34.             if(range.getMin() <= input && input <= range.getMax())
  35.             {
  36.                 range.setStudents(range.getStudents() + 1);
  37.                 break;
  38.             }
  39.         }
  40.     }
  41.    
  42.     private static void displayHistogram()
  43.     {
  44.         for(MarkRange range : MarkRange.values())
  45.             System.out.println(range + "\t" + range.getStarString());
  46.     }
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement