Advertisement
brilliant_moves

Occurence.java

Apr 18th, 2014
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.18 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Occurence {
  4.  
  5.     /**
  6.     *   Program:    Occurence.java
  7.     *   Purpose:    Display frequency with which numbers [1-100] appear in array.
  8.     *   Creator:    Chris Clarke
  9.     *   Created:    18.04.2014
  10.     *
  11.     *   Notes:      For More Beginner to Intermediate Java Homework Solutions,
  12.     *           Search Amazon for my book "50 Java Program Source Codes".
  13.     *           Also by Chris Clarke "50 More Java Source Codes" in eBook & paperback
  14.     */
  15.        
  16.         public static void main(String[] args) {
  17.  
  18.         // create Scanner to read keyboard
  19.         Scanner input = new Scanner (System.in);
  20.  
  21.         // declare parameters
  22.         int[] num = new int[101];
  23.         int data = 0;
  24.  
  25.         System.out.print("Enter integers between 1 and 100 (zero ends) : ");
  26.              
  27.         while ((data = input.nextInt()) != 0) {
  28.             if (data <1 || data>100) {
  29.                 break;
  30.             } // end if
  31.                     num[data]++;
  32.         } // end while
  33.      
  34.         for (int i = 1; i <= 100; ++i) {
  35.             if (num[i] > 0) {
  36.                 if(num[i] == 1) {
  37.                     System.out.printf("%d occurs once.%n", i);
  38.                 } else {
  39.                     System.out.printf("%d occurs %d times.%n", i, num[i]);
  40.                 } // end inner if
  41.             } // end outer if
  42.         } // end for
  43.  
  44.     } // end main()
  45.  
  46. } // end class Occurence
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement