Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class MarksAssignment
- {
- //constants
- static final int MAX_MARK = 100;
- static final Scanner INPUT = new Scanner(System.in);
- //variables
- static int input;
- public static void main(String[] args)
- {
- do
- {
- askForInput();
- updateMarks();
- }
- while(input <= MAX_MARK);
- displayHistogram();
- }
- private static void askForInput()
- {
- System.out.print("Please input a mark: ");
- input = Integer.parseInt(INPUT.nextLine());
- }
- private static void updateMarks()
- {
- for(MarkRange range : MarkRange.values())
- {
- if(range.getMin() <= input && input <= range.getMax())
- {
- range.setStudents(range.getStudents() + 1);
- break;
- }
- }
- }
- private static void displayHistogram()
- {
- for(MarkRange range : MarkRange.values())
- System.out.println(range + "\t" + range.getStarString());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement