Advertisement
ksygrek

B1 - B6

Jan 21st, 2018
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 10.64 KB | None | 0 0
  1. package b1;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. class Osoby {
  6.  
  7.     private String imie;
  8.     private String nazwisko;
  9.     private int wiek;
  10.  
  11.     public Osoby(String imie, String nazwisko, int wiek) {
  12.         this.imie = imie;
  13.         this.nazwisko = nazwisko;
  14.         this.wiek = wiek;
  15.     }
  16.  
  17.     public String toString() {
  18.         return imie + " " + nazwisko + " " + wiek;
  19.  
  20.     }
  21.  
  22. }
  23.  
  24. public class B1 {
  25.    
  26.     private ArrayList<Osoby> stos;
  27.  
  28.     public B1() {
  29.         stos = new ArrayList<Osoby>();
  30.     }
  31.    
  32.    
  33.    
  34.     public void push(Osoby os){
  35.         stos.add(os);
  36.     }
  37.    
  38.     public Osoby pop(){
  39.         Osoby topElement = stos.get(stos.size()-1);
  40.         stos.remove(stos.get(stos.size()-1));
  41.         return topElement;
  42.     }
  43.    
  44.     public Osoby peek(){
  45.         return stos.get(stos.size()-1);
  46.     }
  47.    
  48.     public boolean isEmpty(){
  49.         return stos.isEmpty();
  50.     }    
  51.    
  52.     public static void main(String[] args) {
  53.        
  54.         B1 stoss = new B1();
  55.         Osoby os1 = new Osoby("Konrad", "B", 23);
  56.         Osoby os2 = new Osoby("Janusz", "C", 25);
  57.         Osoby os3 = new Osoby("Tadeusz", "W", 12);
  58.         Osoby os4 = new Osoby("Marcin", "G", 32);
  59.         Osoby os5 = new Osoby("Franek", "A", 21);
  60.        
  61.         stoss.push(os1);
  62.         stoss.push(os2);
  63.         stoss.push(os3);
  64.        
  65.         System.out.println(stoss.pop());
  66.         System.out.println(stoss.pop());
  67.        
  68.         stoss.push(os4);
  69.         stoss.push(os5);
  70.                
  71.         System.out.println();
  72.        
  73.         while (stoss.isEmpty() == false){
  74.             System.out.println(stoss.pop());
  75.         }
  76.        
  77.        
  78.        
  79.     }
  80.  
  81. }
  82.  
  83.  
  84. ---------------------------------------------------
  85.  
  86. package b2;
  87.  
  88. import java.util.LinkedList;
  89.  
  90. class Osoby{
  91.     private String imie;
  92.     private String nazwisko;
  93.     private int wiek;
  94.  
  95.     public Osoby(String imie, String nazwisko, int wiek) {
  96.         this.imie = imie;
  97.         this.nazwisko = nazwisko;
  98.         this.wiek = wiek;
  99.     }
  100.     public String toString(){
  101.         return imie + " "  + nazwisko + " " + wiek;
  102.     }
  103.    
  104. }
  105. public class B2 {
  106.    
  107.     private LinkedList<Osoby> stoss;
  108.  
  109.     public B2() {
  110.         stoss = new LinkedList<Osoby>();
  111.     }
  112.    
  113.     public void push(Osoby os){
  114.         stoss.push(os);
  115.     }
  116.    
  117.     public Osoby pop() {
  118.         return stoss.pop();
  119.     }
  120.    
  121.     public Osoby peek(){
  122.         return stoss.peek();
  123.     }
  124.    
  125.     public boolean isEmpty(){
  126.         return stoss.isEmpty();
  127.     }
  128.    
  129.    
  130.     public static void main(String[] args) {
  131.        
  132.         B2 stos = new B2();
  133.        
  134.         Osoby os1 = new Osoby("Konrad", "B", 23);
  135.         Osoby os2 = new Osoby("Janusz", "C", 25);
  136.         Osoby os3 = new Osoby("Tadeusz", "W", 12);
  137.         Osoby os4 = new Osoby("Marcin", "G", 32);
  138.         Osoby os5 = new Osoby("Franek", "A", 21);
  139.        
  140.         stos.push(os1);
  141.         stos.push(os2);
  142.         stos.push(os3);
  143.        
  144.         System.out.println(stos.pop());
  145.         System.out.println(stos.pop());
  146.         System.out.println();
  147.        
  148.         stos.push(os4);
  149.         stos.push(os5);
  150.        
  151.         while(stos.isEmpty() == false){
  152.             System.out.println(stos.pop());
  153.         }
  154.        
  155.     }
  156.    
  157. }
  158.  
  159.  
  160. --------------------------------------------------------------
  161.  
  162. package b3;
  163.  
  164. import java.util.ArrayList;
  165.  
  166. class Osoby{
  167.     private String imie;
  168.     private String nazwisko;
  169.     private int wiek;
  170.  
  171.     public Osoby(String imie, String nazwisko, int wiek) {
  172.         this.imie = imie;
  173.         this.nazwisko = nazwisko;
  174.         this.wiek = wiek;
  175.     }
  176.    
  177.     public String toString(){
  178.         return imie + " " + nazwisko + " " + wiek;
  179.     }
  180. }
  181.  
  182. public class B3 {
  183.    
  184.     private ArrayList<Osoby> kolejka;
  185.  
  186.     public B3() {
  187.         kolejka = new ArrayList<Osoby>();
  188.     }
  189.    
  190.     public void add(Osoby os) {
  191.         kolejka.add(os);
  192.     }
  193.    
  194.     public Osoby remove(){
  195.         return kolejka.remove(0);
  196.     }
  197.    
  198.     public Osoby peek(){
  199.         return kolejka.get(0);
  200.     }
  201.    
  202.     public boolean isEmpty(){
  203.         return kolejka.isEmpty();
  204.     }
  205.    
  206.     public static void main(String[] args) {
  207.        
  208.         B3 kol = new B3();
  209.        
  210.         Osoby os1 = new Osoby("Konrad", "B", 23);
  211.         Osoby os2 = new Osoby("Janusz", "C", 25);
  212.         Osoby os3 = new Osoby("Tadeusz", "W", 12);
  213.         Osoby os4 = new Osoby("Marcin", "G", 32);
  214.         Osoby os5 = new Osoby("Franek", "A", 21);
  215.        
  216.         kol.add(os1);
  217.         kol.add(os2);
  218.         kol.add(os3);
  219.        
  220.         System.out.println(kol.remove());
  221.         System.out.println(kol.remove());
  222.        
  223.        
  224.         System.out.println("=============");
  225.         kol.add(os4);
  226.         kol.add(os5);
  227.        
  228.         while(kol.isEmpty() == false){
  229.             System.out.println(kol.remove());
  230.         }
  231.     }
  232.    
  233. }
  234.  
  235.  
  236. -------------------------------------------------------------
  237.  
  238. package b4;
  239.  
  240. import java.util.LinkedList;
  241.  
  242. class Osoby{
  243.     private String imie;
  244.     private String nazwisko;
  245.     private int wiek;
  246.  
  247.     public Osoby(String imie, String nazwisko, int wiek) {
  248.         this.imie = imie;
  249.         this.nazwisko = nazwisko;
  250.         this.wiek = wiek;
  251.     }
  252.    
  253.     public String toString(){
  254.         return imie + " " + nazwisko + " " + wiek;
  255.     }
  256. }
  257.  
  258. public class B4 {
  259.    
  260.     private LinkedList<Osoby> kolejka;
  261.  
  262.     public B4() {
  263.         kolejka = new LinkedList<Osoby>();
  264.     }
  265.    
  266.     public void add(Osoby os){
  267.         kolejka.addLast(os);
  268.     }
  269.    
  270.     public Osoby remove(){
  271.         return kolejka.removeFirst();
  272.     }
  273.    
  274.     public Osoby peek(){
  275.         return kolejka.peek();
  276.     }
  277.    
  278.     public boolean isEmpty(){
  279.         return kolejka.isEmpty();
  280.     }
  281.    
  282.    
  283.    
  284.     public static void main(String[] args) {
  285.        
  286.         B4 kol = new B4();
  287.         Osoby os1 = new Osoby("Konrad", "B", 23);
  288.         Osoby os2 = new Osoby("Janusz", "C", 25);
  289.         Osoby os3 = new Osoby("Tadeusz", "W", 12);
  290.         Osoby os4 = new Osoby("Marcin", "G", 32);
  291.         Osoby os5 = new Osoby("Franek", "A", 21);
  292.        
  293.         kol.add(os1);
  294.         kol.add(os2);
  295.         kol.add(os3);
  296.        
  297.         System.out.println(kol.remove());
  298.         System.out.println(kol.remove());
  299.        
  300.         System.out.println("=============");
  301.         kol.add(os4);
  302.         kol.add(os5);
  303.        
  304.         while(kol.isEmpty() == false){
  305.             System.out.println(kol.remove());
  306.         }
  307.     }
  308.    
  309. }
  310.  
  311.  
  312. -------------------------------------------------------------
  313.  
  314. package b5;
  315.  
  316. import java.util.ArrayList;
  317.  
  318. class Osoby{
  319.     private String imie;
  320.     private String nazwisko;
  321.     private int wiek;
  322.  
  323.     public Osoby(String imie, String nazwisko, int wiek) {
  324.         this.imie = imie;
  325.         this.nazwisko = nazwisko;
  326.         this.wiek = wiek;
  327.     }
  328.    
  329.     public String toString(){
  330.         return imie + " " + nazwisko + " " + wiek;
  331.     }
  332. }
  333.  
  334. public class B5 {
  335.    
  336.     private ArrayList<Osoby> lista;
  337.  
  338.     public B5() {
  339.         lista = new ArrayList<Osoby>();
  340.     }
  341.    
  342.     public void add(Osoby os){
  343.         lista.add(os);
  344.     }
  345.    
  346.     public Osoby remove(int index){
  347.         return lista.remove(index);
  348.     }
  349.     public Osoby find (int index){
  350.         return lista.get(index);
  351.     }
  352.    
  353.     public boolean isEmpty(){
  354.         return lista.isEmpty();
  355.     }
  356.    
  357.     public void print(){
  358.         for(int i = 0; i < lista.size(); i++){
  359.             System.out.println(lista.get(i));
  360.         }
  361.     }
  362.    
  363.    
  364.     public static void main(String[] args) {
  365.        
  366.         B5 list = new B5();
  367.         Osoby os1 = new Osoby("Konrad", "B", 23);
  368.         Osoby os2 = new Osoby("Janusz", "C", 25);
  369.         Osoby os3 = new Osoby("Tadeusz", "W", 12);
  370.         Osoby os4 = new Osoby("Marcin", "G", 32);
  371.         Osoby os5 = new Osoby("Franek", "A", 21);
  372.         Osoby os6 = new Osoby("Janek", "J", 121);
  373.        
  374.         list.add(os1);
  375.         list.add(os2);
  376.         list.add(os3);
  377.         list.add(os4);
  378.         list.print();
  379.         System.out.println("=============");
  380.        
  381.         System.out.println(list.remove(1));
  382.         System.out.println(list.remove(1));
  383.        
  384.         System.out.println("=============");
  385.         list.add(os5);
  386.         list.add(os6);
  387.        
  388.         list.print();
  389.        
  390.         System.out.println("=============");
  391.         System.out.println(list.find(0));
  392.        
  393.     }
  394.    
  395. }
  396.  
  397.  
  398. -----------------------------------------------------------
  399.  
  400. package b6;
  401.  
  402. import java.util.LinkedList;
  403.  
  404. class Osoby{
  405.     private String imie;
  406.     private String nazwisko;
  407.     private int wiek;
  408.  
  409.     public Osoby(String imie, String nazwisko, int wiek) {
  410.         this.imie = imie;
  411.         this.nazwisko = nazwisko;
  412.         this.wiek = wiek;
  413.     }
  414.    
  415.     public String toString() {
  416.         return imie + " " + nazwisko + " " + wiek;
  417.     }
  418. }
  419. public class B6 {
  420.    
  421.     private LinkedList<Osoby> lista;
  422.  
  423.     public B6() {
  424.         lista = new LinkedList<Osoby>();
  425.     }
  426.    
  427.     public void addFirst(Osoby os){
  428.         lista.addFirst(os);
  429.     }
  430.    
  431.     public void addLast(Osoby os){
  432.         lista.addLast(os);
  433.     }
  434.    
  435.     public Osoby removeFirst(){
  436.         return lista.removeFirst();
  437.     }
  438.    
  439.     public Osoby removeLast(){
  440.         return lista.removeLast();
  441.     }
  442.    
  443.     public boolean isEmpty(){
  444.         return lista.isEmpty();
  445.     }
  446.    
  447.     public Osoby getFirst(){
  448.         return lista.getFirst();
  449.     }
  450.    
  451.     public Osoby getLast(){
  452.         return lista.getLast();
  453.     }
  454.    
  455.     public void print(){
  456.         for(int i = 0; i < lista.size(); i++){
  457.             System.out.println(lista.get(i));
  458.         }
  459.     }
  460.    
  461.    
  462.     public static void main(String[] args) {
  463.        
  464.         B6 list = new B6();
  465.         Osoby os1 = new Osoby("Konrad", "B", 23);
  466.         Osoby os2 = new Osoby("Janusz", "C", 25);
  467.         Osoby os3 = new Osoby("Tadeusz", "W", 12);
  468.         Osoby os4 = new Osoby("Marcin", "G", 32);
  469.         Osoby os5 = new Osoby("Franek", "A", 21);
  470.        
  471.         list.addFirst(os1);
  472.         list.addFirst(os2);
  473.         list.addFirst(os3);
  474.         list.print();
  475.        
  476.         System.out.println("=============");
  477.         list.addLast(os4);
  478.         list.addLast(os5);
  479.         list.print();
  480.        
  481.         System.out.println("=============");
  482.         list.removeFirst();
  483.         list.removeLast();
  484.         list.print();
  485.        
  486.         System.out.println("=============");
  487.         System.out.println(list.getFirst());
  488.         System.out.println(list.getLast());
  489.     }
  490.    
  491. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement