fork download
  1. import java.util.Arrays;
  2. import java.util.Scanner;
  3.  
  4. public class Main {
  5. public static void main(String[] args) {
  6. Scanner scanner = new Scanner(System.in);
  7.  
  8. System.out.println("Introduceti trei numere intregi separate prin spatii:");
  9. String inputLine = scanner.nextLine(); // Citim întreaga linie de input
  10.  
  11. String[] numbers = inputLine.split("\\s+"); // Spargem linia în funcție de unul sau mai multe spații
  12.  
  13. if (numbers.length != 3) {
  14. System.out.println("Va rugam introduceti exact trei numere.");
  15. scanner.close();
  16. return;
  17. }
  18.  
  19. try {
  20. int a = Integer.parseInt(numbers[0]);
  21. int b = Integer.parseInt(numbers[1]);
  22. int c = Integer.parseInt(numbers[2]);
  23.  
  24. int[] arr = {a, b, c};
  25. Arrays.sort(arr);
  26.  
  27. int minim = arr[0];
  28. int maxim = arr[arr.length - 1];
  29. int diferenta = maxim - minim;
  30.  
  31. System.out.println("Diferența dintre maxim și minim: " + diferenta);
  32.  
  33. } catch (NumberFormatException e) {
  34. System.out.println("Input invalid. Va rugam introduceti numere intregi.");
  35. } finally {
  36. scanner.close(); // Închide scanner-ul
  37. }
  38. }
  39. }
Success #stdin #stdout 0.17s 59036KB
stdin
6 9 3
stdout
Introduceti trei numere intregi separate prin spatii:
Diferența dintre maxim și minim: 6