Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.EnumSet;
- import java.util.Scanner;
- import java.util.ArrayList;
- import java.util.Random;
- public class Library
- {
- private String epilogi;
- private int epitixia=0;
- private ArrayList<String>kodikoi=new ArrayList<String>();
- private String choices;
- public int anazitisi(int a)
- {
- Scanner input=new Scanner(System.in);
- int plithos;
- switch(a)
- {
- case 1:System.out.println("Plhktrologhse ton titlo tou vivliou sou");
- String title=input.nextLine();
- int k=0;
- for(Book book:Book.values())
- {
- if(!book.gettitlos(title).equals("not found"))
- {
- System.out.printf("%s %s\n",book,book.gettitlos(title));
- k=1;
- epitixia=1;
- break;
- }
- }
- if(k==1)
- {
- System.out.println("Dwse tous kwdikous me kefalaia grammata gia agora");
- choices=input.nextLine();
- kodikoi.add(0,choices);
- Agora(kodikoi);
- }
- if(k==0)
- {
- System.out.println("not found");
- }
- break;
- case 2:System.out.println("Plhktrologhse to etos ekdoshs twn vivliou pou thes"); //kata etos ekdoshs
- String year=input.nextLine();
- k=0;
- int i=0;
- for(Book book:Book.values())
- {
- if(!book.getyear(year).equals("not found"))
- {
- System.out.printf("%s %s\n",book,book.getyear(year));
- k=1;
- epitixia=1;
- }
- }
- if(k==1)
- {
- System.out.println("Dwse to plithos twn vivliwn kai tous kwdikous me kefalaia grammata gia agora");
- plithos=input.nextInt();
- while(i++<plithos)
- {
- choices=input.nextLine();
- kodikoi.add(i,choices);
- }
- Agora(kodikoi);
- }
- if(k==0)
- {
- System.out.println("not found");
- }
- break;
- case 3:System.out.println("Plhktrologhse to onoma siggrafea tou vivliou pou thes");
- String onoma=input.nextLine();
- k=0;
- i=0;
- for(Book book:Book.values())
- {
- if(!book.getsiggrafeas(onoma).equals("not found"))
- {
- System.out.printf("%s %s\n",book,book.getsiggrafeas(onoma));
- k=1;
- epitixia=1;
- }
- }
- if(k==1)
- {
- System.out.println("Dwse to plithos twn vivliwn kai tous kwdikous me kefalaia grammata gia agora.");
- plithos=input.nextInt();
- while(i++<plithos)
- {
- choices=input.nextLine();
- kodikoi.add(i,choices);
- }
- Agora(kodikoi);
- }
- if(k==0)
- {
- System.out.println("not found");
- }
- break;
- case 4:System.out.println("Plhktrologhse thn thematikh perioxh tou vivliou");
- String perioxi=input.nextLine();
- k=0;
- i=0;
- for(Book book:Book.values())
- {
- if(!book.getthema(perioxi).equals("not found"))
- {
- System.out.printf("%s %s\n",book,book.getthema(perioxi));
- k=1;
- epitixia=1;
- }
- }
- if(k==1)
- {
- System.out.println("Dwse to plithos twn vivliwn kai tous kwdikous me kefalaia grammata gia agora");
- plithos=input.nextInt();
- while(i++<plithos)
- {
- choices=input.nextLine();
- kodikoi.add(i,choices);
- }
- Agora(kodikoi);
- }
- if(k==0)
- {
- System.out.println("not found");
- }
- break;
- case 5:System.out.println("Plhktrologhse ls gia na emfanistoyn ola ta vivlia");
- String kodikos=input.nextLine();
- k=0;
- do
- {
- if(kodikos.equals("ls"))
- {
- for(Book book:Book.values())
- {
- System.out.printf("%s %s\n",book,book.getls(kodikos));
- k=1;
- }
- }
- if(k==1)
- {
- break;
- }
- else if(k==0)
- {
- System.out.println("required ls");
- System.out.println("Plhktrologhse ls gia olh th lista!");
- epilogi=input.nextLine();
- }
- }while(!epilogi.equals("ls"));
- System.out.print("Gia na perioriseis ta apotelesmata");
- System.out.print(" pata\n 1: gia anazitisi kata titlo\n2:gia anazitisi me etos ekdoshs\n");
- System.out.print("3:gia anazitisi kata siggrafea\n4:kata thematikh perioxh\n5:an den 8eleis na ta perioriseis");
- epilogi=input.nextLine();
- if(epilogi.equals("5"))
- {
- System.out.println("Epelekse to/ta vivlio/a pou thes na agoraseis");
- System.out.println("Gia thn agora tou/tous prwta dwse ton ari8mo pou epelekses");
- System.out.println("Sth sunexeia ton kwdiko tous pou einai mia seira kefalaiwn grammatwn");
- int vivlia=input.nextInt();
- for(i=0;i<vivlia;i++)
- {
- choices=input.nextLine();
- kodikoi.add(i,choices);
- }
- Agora(kodikoi);
- }
- if(epilogi.equals("1"))
- {
- System.out.println("Dwse ton titlo");
- title=input.nextLine();
- k=0;
- i=0;
- for(Book book:Book.values())
- {
- if(!book.gettitlos(title).equals("not found"))
- {
- System.out.printf("%s %s\n",book,book.gettitlos(title));
- k=1;
- epitixia=1;
- }
- }
- if(k==1)
- {
- System.out.println("Dwse to plithos twn vivliwn kai tous kwdikous me kefalaia grammata gia agora");
- plithos=input.nextInt();
- i++;
- while(i<plithos)
- {
- choices=input.nextLine();
- kodikoi.add(i,choices);
- }
- Agora(kodikoi);
- }
- if(k==0)
- {
- System.out.println("not found");
- }
- }
- else if(epilogi.equals("2"))
- {
- year=input.nextLine();
- k=0;
- i=0;
- for(Book book:Book.values())
- {
- if(!book.getyear(year).equals("not found"))
- {
- System.out.printf("%s %s\n",book,book.getyear(year));
- k=1;
- epitixia=1;
- }
- }
- if(k==1)
- {
- System.out.println("Dwse to plithos twn vivliwn kai tous kwdikous me kefalaia grammata gia agora");
- plithos=input.nextInt();
- while(i++<plithos)
- {
- choices=input.nextLine();
- kodikoi.add(i,choices);
- }
- Agora(kodikoi);
- }
- if(k==0)
- {
- System.out.println("not found");
- }
- }
- else if(epilogi.equals("3"))
- {
- onoma=input.nextLine();
- k=0;
- i=0;
- for(Book book:Book.values())
- {
- if(!book.getsiggrafeas(onoma).equals("not found"))
- {
- System.out.printf("%s %s\n",book,book.getsiggrafeas(onoma));
- k=1;
- epitixia=1;
- }
- }
- if(k==1)
- {
- System.out.println("Dwse to plithos twn vivliwn kai tous kwdikous me kefalaia grammata gia agora");
- plithos=input.nextInt();
- while(i++<plithos)
- {
- choices=input.nextLine();
- kodikoi.add(i,choices);
- Agora(kodikoi);
- }
- }
- if(k==0)
- {
- System.out.println("not found");
- }
- }
- else if(epilogi.equals("4"))
- {
- perioxi=input.nextLine();
- k=0;
- i=0;
- for(Book book:Book.values())
- {
- if(!book.getthema(perioxi).equals("not found"))
- {
- System.out.printf("%s %s\n",book,book.getthema(perioxi));
- k=1;
- epitixia=1;
- }
- }
- if(k==1)
- {
- System.out.println("Dwse to plithos twn vivliwn kai tous kwdikous me kefalaia grammata gia agora");
- plithos=input.nextInt();
- while(i++<plithos)
- {
- choices=input.nextLine();
- kodikoi.add(i,choices);
- }
- Agora(kodikoi);
- }
- if(k==0)
- {
- System.out.println("not found");
- }
- }
- }
- return epitixia;
- }
- public void Agora(ArrayList<String>items)
- {
- Scanner input=new Scanner(System.in);
- System.out.println();
- System.out.println();
- int j=0;
- System.out.printf("Epelekse tupo agoras\n1:Entuph morfh\n2:Hlektronikh morfh\n");
- int choice=input.nextInt();
- double []times=new double[30];
- for(Book book:Book.values())
- {
- j++;
- for(String item:items)
- {
- if(item.equals(book.toString()))
- {
- times[j]=book.gettimi();
- if((book.getantitipa()<=0) && (choice==1))
- {
- System.out.println("Den uparxoun diathesima antitipa gia to"+book.gettitlos());
- System.out.print("Mporeis na eiseltheis sthn oura anamonhs");
- System.out.println("Gia eggrafh pata yes.Gia eksodo pata no");
- String register=input.nextLine();
- times[j]=0;
- if(register.equals("yes"))
- {
- System.out.println(anamoni());
- }
- }
- }
- }
- }
- switch(choice)
- {
- case 1:System.out.printf("Epelekse tupo plhrwmhs\n1:Mesw pistwtikhs\n2:Mesw xrewstikhs\n3:Me antikatavolh\n");
- choice=input.nextInt();
- while(choice!=1&&choice!=2&&choice!=3)
- {
- System.out.println("Epelekse eite 1 eite 2 eite 3 apo tis epiloges");
- choice=input.nextInt();
- }
- if(choice==1)
- {
- pistotiki(times); //na mhn ksexasw ta antitupa...
- }
- else if(choice==2)
- {
- xreostiki(times);
- }
- else if(choice==3)
- {
- antikatavoli(times);
- }
- case 2:System.out.printf("Epeleske tupo plhrwmhs\n1:Mesw pistwtikhs\n2:Mesw xrewstikhs");
- choice=input.nextInt();
- while(choice!=1&&choice!=2)
- {
- System.out.println("Epelekse eite 1 eite 2");
- choice=input.nextInt();
- }
- if(choice==1)
- {
- pistotiki(times);
- }
- else if(choice==2)
- {
- xreostiki(times);
- }
- }
- }
- public void pistotiki(double[]times)
- {
- double kostos=0;
- for(int i=0;i<times.length;i++)
- {
- kostos+=times[i];
- }
- System.out.println("Proste8hkan sthn pistwtikh sas"+kostos+"eurw");
- System.out.println("Euxaristoume pou mas protimhsate!!!Kalo diavasma!");
- }
- public void xreostiki(double[]times)
- {
- Scanner input=new Scanner(System.in);
- double orio=80.0;
- double kostos=0;
- for(int i=0;i<times.length;i++)
- {
- kostos+=times[i];
- }
- if(kostos>orio)
- {
- System.out.println("To orio ths xreostikis den eparkei!");
- System.out.println("To orio sas einai "+orio+" eurw"+" kai to kostos"+kostos);
- System.out.println("Epelekse eite me pistwtikh eite me antikatavolh");
- System.out.println("Pata 1:pistwtikh 2:antikatavolh");
- epilogi=input.nextLine();
- if(epilogi.equals("1"))
- {
- pistotiki(times);
- }
- else if(epilogi.equals("2"))
- {
- antikatavoli(times);
- }
- }
- else if(kostos<=orio);
- {
- orio-=kostos;
- System.out.println("H agora egine me epituxia!");
- System.out.println("Euxaristoume pou mas protimhsate!Kalo diavasma!");
- }
- }
- public void antikatavoli(double[]times)
- {
- double kostos=0;
- for(int i=0;i<times.length;i++)
- {
- kostos+=times[i];
- }
- kostos+=3.6;
- System.out.println("To poso pou 8a plhrwsete einai "+kostos+" eurw");
- System.out.println("Euxaristoume pou mas protimhsate!Kalo diavasma!");
- }
- public int anamoni()
- {
- Random random=new Random();
- int number=1+random.nextInt(1000);
- return number;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement