Advertisement
Guest User

paskaita

a guest
Nov 20th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package main;
  7.  
  8. /**
  9. *
  10. * @author 37060
  11. */
  12. public class Paskaita implements Comparable<Paskaita> {
  13. String pavadinimas;
  14. String kodas;
  15. int kredituSkaicius;
  16. String destytojas;
  17. int semestras;
  18.  
  19. public Paskaita(String pavadinimas, String kodas, int kredituSkaicius) {
  20. this.pavadinimas = pavadinimas;
  21. this.kodas = kodas;
  22. this.kredituSkaicius = kredituSkaicius;
  23. }
  24.  
  25. public Paskaita(String kodas,String pavadinimas, int kredituSkaicius,int semestras, String destytojas) {
  26. this.pavadinimas = pavadinimas;
  27. this.kodas = kodas;
  28. this.kredituSkaicius = kredituSkaicius;
  29. this.destytojas = destytojas;
  30. this.semestras = semestras;
  31. }
  32.  
  33. @Override
  34. public String toString() {
  35. return semestras +" "+kodas.substring(0, 4)+" "+kodas.substring(kodas.length()-5) + " " + pavadinimas.toUpperCase()+ " " + destytojas +"\n";
  36. }
  37.  
  38. public static boolean arRudens(int semestras) {
  39. if(semestras%2==0){
  40. return true;
  41. }
  42. else{
  43. return false;
  44. }
  45. }
  46. @Override
  47. public int compareTo(Paskaita o) {
  48. if(this.semestras==o.semestras){
  49. int lt = Double.compare(this.kredituSkaicius, o.kredituSkaicius);
  50. if(lt!=0){
  51. return -lt;
  52. }
  53. if(this.kredituSkaicius==o.kredituSkaicius)
  54. {
  55. int ml = this.pavadinimas.compareTo(o.pavadinimas);
  56. if(ml!=0){
  57. return ml;
  58. }
  59. }
  60.  
  61. }
  62. return this.semestras-o.semestras;
  63. }
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement