fork download
  1. import java.time.Year;
  2.  
  3. class Articol {
  4.  
  5. private String autor;
  6. private String titlu;
  7. private String jurnal;
  8. private int an;
  9.  
  10. public Articol() {
  11. autor = "necunoscut";
  12. titlu = "fara titlu";
  13. jurnal = "fara jurnal";
  14. an = 0;
  15. }
  16.  
  17. public Articol(String autor, String titlu, String jurnal, int an) {
  18. this.autor = autor;
  19. this.titlu = titlu;
  20. this.jurnal = jurnal;
  21. this.an = an;
  22. }
  23.  
  24. public Articol(Articol a) {
  25. this.autor = a.autor;
  26. this.titlu = a.titlu;
  27. this.jurnal = a.jurnal;
  28. this.an = a.an;
  29. }
  30.  
  31. public String getAutor() { return autor; }
  32. public String getTitlu() { return titlu; }
  33. public String getJurnal() { return jurnal; }
  34. public int getAn() { return an; }
  35.  
  36. @Override
  37. public String toString() {
  38. return "Autor: " + autor +
  39. ", Titlu: " + titlu +
  40. ", Jurnal: " + jurnal +
  41. ", An: " + an;
  42. }
  43.  
  44. public int vechime() {
  45. int anCurent = Year.now().getValue();
  46. return anCurent - an;
  47. }
  48. }
  49.  
  50. public class Main {
  51.  
  52. public static void main(String[] args) {
  53.  
  54. Articol articol1 = new Articol("Popescu Ana",
  55. "Inteligenta artificiala in educatie",
  56. "Journal of AI",
  57. 2022);
  58.  
  59. Articol articol2 = new Articol("Ionescu Mihai",
  60. "Algoritmi genetici",
  61. "Computer Science Review",
  62. 2019);
  63.  
  64. Articol articol3 = new Articol("Georgescu Elena",
  65. "Sisteme distribuite",
  66. "IT Today",
  67. 2024);
  68.  
  69. System.out.println("Articole:");
  70. System.out.println(articol1);
  71. System.out.println(articol2);
  72. System.out.println(articol3);
  73.  
  74. int vechime1 = articol1.vechime();
  75. int vechime2 = articol2.vechime();
  76. int vechime3 = articol3.vechime();
  77.  
  78. int minim = vechime1;
  79. Articol articolRecent = articol1;
  80.  
  81. if (vechime2 < minim) {
  82. minim = vechime2;
  83. articolRecent = articol2;
  84. }
  85.  
  86. if (vechime3 < minim) {
  87. minim = vechime3;
  88. articolRecent = articol3;
  89. }
  90.  
  91. System.out.println("\nArticolul cel mai recent este:");
  92. System.out.println(articolRecent);
  93. System.out.println("Vechime: " + minim + " ani.");
  94. }
  95. }
  96.  
Success #stdin #stdout 0.21s 59172KB
stdin
Standard input is empty
stdout
Articole:
Autor: Popescu Ana, Titlu: Inteligenta artificiala in educatie, Jurnal: Journal of AI, An: 2022
Autor: Ionescu Mihai, Titlu: Algoritmi genetici, Jurnal: Computer Science Review, An: 2019
Autor: Georgescu Elena, Titlu: Sisteme distribuite, Jurnal: IT Today, An: 2024

Articolul cel mai recent este:
Autor: Georgescu Elena, Titlu: Sisteme distribuite, Jurnal: IT Today, An: 2024
Vechime: 2 ani.