Advertisement
Guest User

Untitled

a guest
Nov 25th, 2014
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.01 KB | None | 0 0
  1. static Knjiga unosKnjiga() throws NeisplativoObjavljivanjeException {
  2.  
  3.  
  4.         try(BufferedReader in = new BufferedReader(new FileReader(FILE_NAME))) {
  5.         String line;
  6.         while((line = in.readLine()) != null) {
  7.         System.out.println(line);
  8.         }
  9.         } catch(IOException e) {
  10.         System.err.println(e);
  11.         }
  12.        
  13.        
  14.         Izdavac izdavac = new Izdavac("test", "test");
  15.        
  16.         BufferedReader reader = new BufferedReader(new InputStreamReader(
  17.                 new FileInputStream(new File("/Files/unosKnjiga.txt"))));
  18.        
  19.         String nazivKnjige = reader.readLine();
  20.         int odabir= Integer.parseInt(reader.readLine());
  21.         izdavac.setNaziv(reader.readLine());
  22.         izdavac.setDrzavaIzdavaca(reader.readLine());
  23.         int godina= Integer.parseInt(reader.readLine());
  24.    
  25.         String broj=reader.readLine();
  26.         BigDecimal brStr= BigDecimal.valueOf(Double.parseDouble(broj));
  27.                
  28.         int vrsta = Integer.parseInt(reader.readLine());
  29.        
  30.          VrstaPublikacije izabraliSte = null;
  31.          if(vrsta == 1){
  32.              izabraliSte=VrstaPublikacije.PAPIRNATA;
  33.          }
  34.          else
  35.              izabraliSte=VrstaPublikacije.ELEKTRONICKA;
  36.          
  37.    
  38.            
  39.             boolean idiDalje = false;
  40.             Jezik jezik = null;
  41.             do {
  42.                
  43.                 switch (odabir) {
  44.                 case 1:
  45.                     jezik = Jezik.HRVATSKI;
  46.                     idiDalje = false;
  47.                     break;
  48.                 case 2:
  49.                     jezik = Jezik.ENGLESKI;
  50.                     idiDalje = false;
  51.                     break;
  52.                 case 3:
  53.                     jezik = Jezik.NJEMACKI;
  54.                     idiDalje = false;
  55.                     break;
  56.                 case 4:
  57.                     jezik = Jezik.FRANCUSKI;
  58.                     idiDalje = false;
  59.                     break;
  60.                 case 5:
  61.                     jezik = Jezik.TALIJANSKI;
  62.                     idiDalje = false;
  63.                     break;
  64.                 case 6:
  65.                     jezik = Jezik.RUSKI;
  66.                     idiDalje = false;
  67.                     break;
  68.                 case 7:
  69.                     jezik = Jezik.KINESKI;
  70.                     idiDalje = false;
  71.                     break;
  72.  
  73.                 default:
  74.                     System.out.println("Ponovo unesite jezik:");
  75.                     idiDalje = true;
  76.                 }
  77.  
  78.             } while (idiDalje);
  79.            
  80.            
  81.            
  82.        
  83.             BigDecimal cijenaPoStr = new BigDecimal(10);
  84.  
  85.            
  86.             return new Knjiga(godina, brStr, izabraliSte, nazivKnjige, cijenaPoStr,
  87.                     jezik, izdavac, false);
  88.            
  89.        
  90.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement