Untitled
4 years ago in Plain Text
package com.company;
import java.io.*;
import java.util.LinkedList;
class Ksiazka
{
String autor;
String nazwa_ksiazki;
String wydawnictwo;
int rok;
int strony;
String format;
Ksiazka(String autor,String nazwa_ksiazki,String wydawnictwo,int rok,int strony,String format)
{
this.autor = autor;
this.nazwa_ksiazki = nazwa_ksiazki;
this.wydawnictwo = wydawnictwo;
this.rok = rok;
this.strony = strony;
this.format = format;
}
public String toString()
{
String str = autor + " " + nazwa_ksiazki + " " + wydawnictwo + " " + rok +
" " + strony + " " + format;
return str;
}
}
class Biblioteka
{
private LinkedList<Ksiazka> ksiazki = new LinkedList<>();
void dodaj_ksiazke(Ksiazka ksiazka){
ksiazki.add(ksiazka);
}
void usunKsiazke(String nazwa_ksiazki) {
for(int i=0;i<ksiazki.size();i++)
{
if(nazwa_ksiazki.equals(ksiazki.get(i).nazwa_ksiazki))
ksiazki.remove(i);
}
}
void edytujKsiazke(String nazwa_ksiazki,String co,String nowa_wartosc) {
for(int i=0;i<ksiazki.size();i++)
{
if(ksiazki.get(i).nazwa_ksiazki.equals(nazwa_ksiazki))
{
if(co.equals("autor"))
{
ksiazki.get(i).autor = nowa_wartosc;
}
else if(co.equals("nazwa ksiazki"))
{
ksiazki.get(i).nazwa_ksiazki = nowa_wartosc;
}
else if(co.equals("wydawnictwo"))
{
ksiazki.get(i).wydawnictwo = nowa_wartosc;
}
else if(co.equals("rok"))
{
try{
ksiazki.get(i).rok = Integer.parseInt(nowa_wartosc);
}
catch (NumberFormatException exc)
{
System.out.println("bledne dane");
}
}
else if(co.equals("strony"))
{
try
{
ksiazki.get(i).strony = Integer.parseInt(nowa_wartosc);
}
catch (NumberFormatException exc)
{
System.out.println("bledne dane");
}
}
else if(co.equals("format"))
{
ksiazki.get(i).format = nowa_wartosc;
}
}
}
}
void wyswietlKsiazki() {
for(int i=0;i<ksiazki.size();i++)
{
System.out.println(ksiazki.get(i));
}
}
void kopiuj(String sciezka_do_pliku) {
try(FileWriter fw = new FileWriter(sciezka_do_pliku)) {
for (int i = 0; i < ksiazki.size(); i++) {
fw.write(ksiazki.get(i).toString()+ '\n');
}
} catch (IOException exc) {
System.out.println("cos poszlo nie tak");
}
}
}
public class Main {
public static void main(String[] args) {
Biblioteka b1 = new Biblioteka();
b1.dodaj_ksiazke(new Ksiazka("aaa","bbb","ccc",2012,90,"eee"));
}
}