Guest User

Untitled

a guest
Dec 14th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. public class SmallLargest {
  2.  
  3. public static void main(String[] args) {
  4.  
  5. Double userNumber = null;
  6. double large = Double.MIN_VALUE;
  7. double small = Double.MAX_VALUE;
  8.  
  9. //but then how can they type a higher number as the user
  10.  
  11. System.out.print("Enter terminating number: ");
  12. double terminator = IO.readDouble();
  13.  
  14.  
  15. //For large you use min_value. So ANY number they type will be larger. And vice versa for small
  16. //Before you had -1000 as large's initializer. If they typed all numbers lower than it, -1000 would be the output which is wrong.
  17.  
  18. while (true){
  19. System.out.print("Enter a number: ");
  20. userNumber = IO.readDouble();
  21. if(userNumber.equals(terminator)) break;
  22.  
  23. if(userNumber >= large){
  24. large = userNumber;
  25.  
  26.  
  27. }
  28.  
  29. if(userNumber <= small){
  30. small = userNumber;
  31.  
  32.  
  33. }
  34.  
  35. }
  36. IO.outputDoubleAnswer(large);
  37. IO.outputDoubleAnswer(small);
  38.  
  39.  
  40. }
  41.  
  42. }
Add Comment
Please, Sign In to add comment