Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. public static void main(String[] args) {
  2.  
  3. // Main Method
  4.  
  5. userInput();
  6.  
  7.  
  8. }
  9.  
  10.  
  11. public static void userInput() {
  12.  
  13. int number;
  14. int sum;
  15. int count; // declaring variables
  16. int max= 0;
  17. int min= 1;
  18. float average;
  19.  
  20.  
  21. String userNumber; // Number typed by user
  22.  
  23.  
  24. sum = 0; // start at 0 for sum
  25. count = 0; // start at 0 for counter
  26.  
  27.  
  28.  
  29. // prompt user to enter a positive number
  30.  
  31.  
  32. userNumber = JOptionPane.showInputDialog("Enter a positive integer or 0 to quit");
  33.  
  34.  
  35. // convert to int
  36.  
  37.  
  38. number = Integer.parseInt(userNumber);
  39.  
  40.  
  41. // if the number entered is positive and not 0, the loop repeats
  42.  
  43.  
  44. while ( number != 0 && number > 0) {
  45.  
  46.  
  47. sum += number;
  48.  
  49. // starting count and sum at 0
  50.  
  51. count++;
  52.  
  53. // repeating user input prompt unless 0 is entered
  54.  
  55. // storing values for min and max as we go
  56.  
  57. if (number > max)max=number;
  58. if (number < min & number != 0)min=number;
  59. userNumber = JOptionPane.showInputDialog("Enter a positive integer or 0 to quit");
  60. number = Integer.parseInt( userNumber );
  61.  
  62. // checking if number entered is prime or not
  63.  
  64. int i,m=0,flag=0;
  65.  
  66. m=number/2;
  67.  
  68. if(number==0||number==1){
  69.  
  70. System.out.println(number+" is not a prime number");
  71.  
  72. }else{
  73.  
  74. for(i=2;i<=m;i++){
  75.  
  76. if(number%i==0){
  77.  
  78. System.out.println(number+" is not a prime number");
  79.  
  80. flag=1;
  81. break;
  82. }
  83. }
  84. if(flag==0){ System.out.println(number+" is a prime number"); }
  85. }
  86.  
  87. }
  88.  
  89. if ( count != 0 ) {
  90.  
  91.  
  92. // as long as one number is entered, calculations are done below
  93.  
  94.  
  95. // calculate average of all numbers entered
  96.  
  97. average = (float) sum / count;
  98.  
  99.  
  100. // printing out the results
  101.  
  102. System.out.printf("The average is : %.3fn", average);
  103. System.out.println("The sum is : "+sum);
  104. System.out.println("The count is : "+count);
  105. System.out.println("The max is : "+max);
  106. System.out.println("The min is : "+min);
  107.  
  108.  
  109. }
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement