Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Lab2.java
- package lab2;
- import ds.KomandoSistema;
- public class Lab2 {
- public static void main(String[] args) {
- KomandoSistema abs = new KomandoSistema();
- abs.pridetiZaideja(13,"James","Harden");
- abs.pridetiZaideja(15,"Clint","Capela");
- abs.pridetiZaideja(3,"Chris","Paul");
- int nr = 1;
- for(Object o:abs.getZaidejai()){
- System.out.println(nr++ +"."+ o);
- }
- abs.salintiZaideja(15);
- }
- }
- ..............................................
- //Zaidejas.java
- package ds;
- public class Zaidejas implements Comparable <Zaidejas>{
- private int kodas;
- private String vardas,pavarde;
- @Override
- public String toString() {
- return vardas + " " + pavarde + " ("+kodas+")";
- }
- public Zaidejas(int kodas, String vardas, String pavarde) {
- this.kodas = kodas;
- this.vardas = vardas;
- this.pavarde = pavarde;
- }
- Zaidejas() {
- throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
- }
- public int getKodas() {
- return kodas;
- }
- public String getVardas() {
- return vardas;
- }
- public void setVardas(String vardas) {
- this.vardas = vardas;
- }
- public String getPavarde() {
- return pavarde;
- }
- public void setPavarde(String pavarde) {
- this.pavarde = pavarde;
- }
- @Override
- public int compareTo(Zaidejas o) {
- int rez = (vardas + " " + pavarde).compareTo(o.vardas+ " " + o.pavarde );
- if(rez == 0){
- return Integer.compare(kodas,o.kodas);
- }
- return rez;
- }
- }
- .....................................................................
- //KomandosSistema
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package ds;
- import java.util.ArrayList;
- import java.util.Collections;
- /**
- *
- * @author julekas
- */
- public class KomandoSistema {
- private ArrayList<Zaidejas> Zaidejai = new ArrayList();
- public void pridetiZaideja(int kodas,String vardas,String pavarde){
- Zaidejas naujas = new Zaidejas(kodas,vardas,pavarde);
- Zaidejai.add(naujas);
- Collections.sort(Zaidejai);
- }
- public ArrayList<Zaidejas> getZaidejai() {
- return Zaidejai;
- }
- public Zaidejas gautiZaidejaPagalId(int id) {
- for(Zaidejas d:Zaidejai){
- if(d.getKodas()==id){
- return d;
- }
- }
- return null;
- }
- public void salintiZaideja(int id){
- Zaidejai.remove(gautiZaidejaPagalId(id));
- }
- ........................................................................
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement