Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void main(String[] args) {
- // Main Method
- userInput();
- }
- public static void userInput() {
- int number;
- int sum;
- int count; // declaring variables
- int max= 0;
- int min= 1;
- float average;
- String userNumber; // Number typed by user
- sum = 0; // start at 0 for sum
- count = 0; // start at 0 for counter
- // prompt user to enter a positive number
- userNumber = JOptionPane.showInputDialog("Enter a positive integer or 0 to quit");
- // convert to int
- number = Integer.parseInt(userNumber);
- // if the number entered is positive and not 0, the loop repeats
- while ( number != 0 && number > 0) {
- sum += number;
- // starting count and sum at 0
- count++;
- // repeating user input prompt unless 0 is entered
- // storing values for min and max as we go
- if (number > max)max=number;
- if (number < min & number != 0)min=number;
- userNumber = JOptionPane.showInputDialog("Enter a positive integer or 0 to quit");
- number = Integer.parseInt( userNumber );
- // checking if number entered is prime or not
- int i,m=0,flag=0;
- m=number/2;
- if(number==0||number==1){
- System.out.println(number+" is not a prime number");
- }else{
- for(i=2;i<=m;i++){
- if(number%i==0){
- System.out.println(number+" is not a prime number");
- flag=1;
- break;
- }
- }
- if(flag==0){ System.out.println(number+" is a prime number"); }
- }
- }
- if ( count != 0 ) {
- // as long as one number is entered, calculations are done below
- // calculate average of all numbers entered
- average = (float) sum / count;
- // printing out the results
- System.out.printf("The average is : %.3fn", average);
- System.out.println("The sum is : "+sum);
- System.out.println("The count is : "+count);
- System.out.println("The max is : "+max);
- System.out.println("The min is : "+min);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement