Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- class PustaLista extends Exception {
- public PustaLista(String str) { super(str);}
- }
- class Lista {
- private class Para {
- private String nap;
- private Para dal;
- public Para(String np, Para dl) { nap=np; dal=dl; }
- public String napis() { return nap; }
- public Para dalej() { return dal; }
- }
- private Para par;
- public Lista() { par=null; }
- public void dolacz(String str) { par = new Para(str,par); }
- public Boolean czyPusta() { return par==null; }
- public String pierwszy() throws PustaLista {
- if (par==null) throw new PustaLista("pierwszy nie istnieje");
- else return par.napis();
- }
- public void usun() throws PustaLista {
- if (par==null) throw new PustaLista("usun niewykonalne");
- else par=par.dalej();
- }
- }
- class App {
- public static void main(String[] args) throws PustaLista {
- Scanner sc = new Scanner(System.in);
- Lista lis = new Lista();
- String input;
- while(!((input = sc.nextLine()).equals(""))){
- lis.dolacz(input);
- }
- while(!lis.czyPusta()) {
- System.out.println(lis.pierwszy());
- lis.usun();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement