Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Niedokonczone
- package com.Talar;
- public class Lista {
- private int pojemnosc;
- private int rozmiar;
- private int[] liczby;
- private int firstFree = 0;
- public Lista(int maxValue){
- this.pojemnosc = maxValue;
- this.liczby = new int[pojemnosc];
- this.rozmiar = 0;
- for(int i = 0; i < liczby.length; i++){
- liczby[i] = 0;
- }
- }
- public void aktualizujRozmiar(){
- this.rozmiar = 0;
- for(int i = 0; i < liczby.length; i++){
- if(liczby[i] != 0) this.rozmiar++;
- }
- }
- public void getFirstFree(){
- for(int i = 0; i < liczby.length; i++){
- if(liczby[i] == 0 ) {
- this.firstFree = i;
- break;
- }
- }
- }
- public void dodajElement(int el){
- getFirstFree();
- if(rozmiar < liczby.length) {
- liczby[firstFree] = el;
- }
- else { System.out.println("Nie można dodać więcej elementów, lista pełna!"); }
- }
- public int znajdzElement(int szukana){
- int wynik = -1;
- for(int i = 0; i < liczby.length; i++){
- if(liczby[i] == szukana){
- wynik = i;
- break;
- }
- }
- return wynik;
- }
- public void pisz(){
- aktualizujRozmiar();
- System.out.print("Lista:\n\t" +
- "Pojemność: " + liczby.length +
- "\n\tRozmiar: " + this.rozmiar +
- "\n\tElementy: ");
- for(int i = 0; i < liczby.length; i++){
- if(liczby[i] != 0) System.out.print(liczby[i] + ", ");
- }
- System.out.print("\n");
- }
- public void usunPierwszy(int el){
- for(int i = 0; i < liczby.length; i++){
- if(liczby[i] == el){
- liczby[i] = 0;
- rozmiar--;
- break;
- }
- }
- }
- public void usunPowtorzenia(){
- for(int i = 0; i < liczby.length; i++){
- for(int j = i; j < liczby.length; j++){
- if(liczby[i] == liczby[j]) { liczby[j] = 0; }
- rozmiar--;
- }
- }
- }
- public void odwroc(){
- //for
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement