Advertisement
Guest User

Untitled

a guest
Nov 30th, 2015
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.27 KB | None | 0 0
  1. package edu.uz.lab.list1;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class DaneOsob
  6. {
  7.    
  8.     private static int poczatkowyRozmiarTablicy = 2;
  9.    
  10.     public static Osoba[] generujTablice(int rozmiar)
  11.     {
  12.        
  13.        
  14.         return new Osoba[rozmiar];
  15.     }
  16.    
  17.     public static Osoba[] kopiujTablice(Osoba[] zrodlowa, Osoba[] docelowa)
  18.     {
  19.         for(int i = 0; i<zrodlowa.length; i++)
  20.         {
  21.             docelowa[i] = zrodlowa[i];
  22.         }
  23.         return docelowa;
  24.     }
  25.  
  26.    
  27.     public static void wyswietlTablice(Osoba[] tab)
  28.     {
  29.         for(int i =0; i<tab.length;i++)
  30.         {
  31.             System.out.println(tab[i]);
  32.         }
  33.     }
  34.    
  35.     public static void main(String[] args)
  36.     {
  37.        
  38.         Osoba[] tablica = generujTablice(poczatkowyRozmiarTablicy);
  39.         Scanner sc = new Scanner(System.in);
  40.         int licznik = 0;
  41.         String imie;
  42.         String nazwisko;
  43.        
  44.        
  45.         do
  46.         {
  47.             imie = CzytajZeSkanera.wczytajString(sc, "Podaj imiÄ™: ");
  48.             nazwisko = CzytajZeSkanera.wczytajString(sc, "Podaj nazwisko: ");
  49.            
  50.             if(licznik == poczatkowyRozmiarTablicy)
  51.             {
  52.                 poczatkowyRozmiarTablicy = poczatkowyRozmiarTablicy *2;
  53.                 Osoba[] temp = generujTablice(poczatkowyRozmiarTablicy);
  54.                 tablica = kopiujTablice(tablica, temp);
  55.                
  56.             }
  57.             tablica[licznik++] = new Osoba(imie, nazwisko);
  58.            
  59.            
  60.         }while(!nazwisko.equals("exit"));
  61.         wyswietlTablice(tablica);
  62.     }
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement