Warning
This page is located in archive.

Table of Contents

Program Knihovna

Zadání

Napište program, který bude pracovat s objektem kniha a jeho vlastnostmi - název, autor, rok vydání. Založí dva objekty kniha, první z automaticky zadaných dat, druhý z dat zadaných uživatelem. Následně uživatel opraví autora první knihy.

Řešení

Třída Main

package knihovna;
import java.util.*;
public class Main {
 
  public static void main(String[] args) {
        // TODO code application logic here
        Kniha knizka1;
        Kniha knizka2;
        knizka2 = new Kniha();
        knizka1 = new Kniha("Java","PH",2008);
        Scanner sc;
        sc = new Scanner(System.in);
        String s;
        int pa;
        System.out.println("Zadej nazev druhe knihy");
        s=sc.nextLine();
        knizka2.nastavAutora(s);
        System.out.println("Zadej autora druhe knihy");
        s=sc.nextLine();
        knizka2.nastavNazev(s);
        System.out.println("Zadej rok vydani druhe knihy");
        pa=sc.nextInt();
        knizka2.nastavRok(pa);
        s=sc.nextLine();
        System.out.println("Kontrola:");
        System.out.println("Prvni kniha");
        System.out.println(knizka1.zjistiAutora()+" : "+knizka1.zjistiNazev()+" , "+knizka1.zjistiRok());
        System.out.println("Druha kniha");
        System.out.println(knizka2.zjistiAutora()+" : "+knizka2.zjistiNazev()+" , "+knizka2.zjistiRok());
        System.out.println("Oprava");
        System.out.println("Zadej autora prvni knihy");
        s=sc.nextLine();
        System.out.println("zadano : "+s);
        knizka1.nastavAutora(s);
        System.out.println("Kontrola:");
        System.out.println("Prvni kniha");
        System.out.println(knizka1.zjistiAutora()+" : "+knizka1.zjistiNazev()+" , "+knizka1.zjistiRok());
        System.out.println("Druha kniha");
        System.out.println(knizka2.zjistiAutora()+" : "+knizka2.zjistiNazev()+" , "+knizka2.zjistiRok());
 
    }
 
}

Třída Kniha

package knihovna;
 
public class Kniha {
    private String nazevKnihy;
    private String autor;
    private int rokvydani;
 
    public Kniha(String jmeno,String spisovatel, int rv){
        nazevKnihy=jmeno;
        autor=spisovatel;
        rokvydani=rv;
        System.out.println("Zakladame s obsahem");
 
 
 
    }
    public Kniha(){
        System.out.println("Zakladame bez obsahu");
    }
    public void nastavAutora(String autor){
        this.autor=autor;
 
    }
    public void nastavNazev(String nazev){
        this.nazevKnihy=nazev;
 
    }
    public void nastavRok(int rok){
        this.rokvydani=rok;
 
    }
    public String zjistiAutora(){
    return this.autor;
    }
    public String zjistiNazev(){
    return this.nazevKnihy;
    }
    public int zjistiRok(){
    return this.rokvydani;
    }
}

courses/a0b36pri/tutorials/12/cv12opr2.txt · Last modified: 2015/01/16 21:04 (external edit)