Advertisement
Guest User

MinMax Problem 8 (0 / 0)

a guest
Nov 21st, 2019
460
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. /*MinMax Problem 8 (0 / 0)
  2.  
  3. Да се имплемнтира генеричка класа MinMax од два споредливи објекти (минимум/максимум). За класата да се имплементираат:
  4.  
  5. MinMax()-default конструктор
  6. void update(T element) - метод за ажурирање на тековните минимум/максимум.
  7. T max() - го враќа најголемиот елемент
  8. T min() - го враќа најмалиот елемент
  9. да се преоптовари методот toString() кој враќа стринг составен од минималниот и максималниот елемент и бројот на елементи обработени во методот update кои се различни од тековниот минимум/максимум, разделени со празно место.
  10.  
  11. Во класата не смеат да се чуваат елементите кои се обработуваат во методот update, освен тековниот минимум/максимум.
  12. */
  13.  
  14. /*
  15. Sample input
  16.  
  17. 6
  18. abc
  19. xyz
  20. abc
  21. xyz
  22. zzz
  23. blatr
  24. 12
  25. 8
  26. 8
  27. 5
  28. 55
  29. 13
  30. 55
  31.  
  32. Sample output
  33.  
  34. abc zzz 3
  35.  
  36. 5 55 4
  37.  
  38. */
  39.  
  40. import java.util.Scanner;
  41.  
  42. public class MinAndMax {
  43. public static void main(String[] args) throws ClassNotFoundException {
  44. Scanner scanner = new Scanner(System.in);
  45. int n = scanner.nextInt();
  46. MinMax<String> strings = new MinMax<String>();
  47. for(int i = 0; i < n; ++i) {
  48. String s = scanner.next();
  49. strings.update(s);
  50. }
  51. System.out.println(strings);
  52. MinMax<Integer> ints = new MinMax<Integer>();
  53. for(int i = 0; i < n; ++i) {
  54. int x = scanner.nextInt();
  55. ints.update(x);
  56. }
  57. System.out.println(ints);
  58. }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement