Advertisement
Guest User

Java 2 lab

a guest
Nov 17th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.96 KB | None | 0 0
  1. //Lab2.java
  2. package lab2;
  3.  
  4. import ds.KomandoSistema;
  5.  
  6.  
  7. public class Lab2 {
  8.  
  9.    
  10.     public static void main(String[] args) {
  11.         KomandoSistema abs = new KomandoSistema();
  12.         abs.pridetiZaideja(13,"James","Harden");
  13.         abs.pridetiZaideja(15,"Clint","Capela");
  14.         abs.pridetiZaideja(3,"Chris","Paul");
  15.         int nr = 1;
  16.           for(Object o:abs.getZaidejai()){
  17.            System.out.println(nr++ +"."+ o);
  18.        }
  19.        abs.salintiZaideja(15);
  20.     }
  21.    
  22. }
  23. ..............................................
  24. //Zaidejas.java
  25. package ds;
  26.  
  27.  
  28. public class Zaidejas implements Comparable <Zaidejas>{
  29.     private int kodas;
  30.     private String vardas,pavarde;
  31.  
  32.     @Override
  33.     public String toString() {
  34.         return vardas + " " + pavarde + " ("+kodas+")";
  35.     }
  36.  
  37.     public Zaidejas(int kodas, String vardas, String pavarde) {
  38.         this.kodas = kodas;
  39.         this.vardas = vardas;
  40.         this.pavarde = pavarde;
  41.     }
  42.  
  43.     Zaidejas() {
  44.         throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  45.     }
  46.  
  47.     public int getKodas() {
  48.         return kodas;
  49.     }
  50.  
  51.     public String getVardas() {
  52.         return vardas;
  53.     }
  54.  
  55.     public void setVardas(String vardas) {
  56.         this.vardas = vardas;
  57.     }
  58.  
  59.     public String getPavarde() {
  60.         return pavarde;
  61.     }
  62.  
  63.     public void setPavarde(String pavarde) {
  64.         this.pavarde = pavarde;
  65.     }
  66.  
  67.     @Override
  68.     public int compareTo(Zaidejas o) {
  69.        
  70.          int rez = (vardas + " " + pavarde).compareTo(o.vardas+ " " + o.pavarde );
  71.          if(rez == 0){
  72.              return Integer.compare(kodas,o.kodas);
  73.          }
  74.        
  75.          return rez;
  76.     }
  77. }
  78. .....................................................................
  79. //KomandosSistema
  80. /*
  81.  * To change this license header, choose License Headers in Project Properties.
  82.  * To change this template file, choose Tools | Templates
  83.  * and open the template in the editor.
  84.  */
  85. package ds;
  86.  
  87. import java.util.ArrayList;
  88. import java.util.Collections;
  89.  
  90. /**
  91.  *
  92.  * @author julekas
  93.  */
  94. public class KomandoSistema {
  95.     private ArrayList<Zaidejas> Zaidejai = new ArrayList();
  96.     public void pridetiZaideja(int kodas,String vardas,String pavarde){
  97.        
  98.         Zaidejas naujas = new Zaidejas(kodas,vardas,pavarde);
  99.        Zaidejai.add(naujas);
  100.        Collections.sort(Zaidejai);
  101.        
  102.      
  103.        
  104.     }
  105.  
  106.     public ArrayList<Zaidejas> getZaidejai() {
  107.         return Zaidejai;
  108.     }
  109.    
  110.    
  111.    
  112.    
  113.    
  114.  
  115.     public Zaidejas gautiZaidejaPagalId(int id) {
  116.          for(Zaidejas d:Zaidejai){
  117.          if(d.getKodas()==id){
  118.              return d;
  119.         }    
  120.    
  121.     }
  122.         return null;
  123.     }
  124.    
  125.   public void salintiZaideja(int id){
  126.        
  127.         Zaidejai.remove(gautiZaidejaPagalId(id));
  128. }
  129.  
  130.     ........................................................................
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement