Advertisement
Talar97

funkcja PrzeliczZamowienie

Mar 26th, 2018
312
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.98 KB | None | 0 0
  1. import java.io.RandomAccessFile;
  2.  
  3. int przeliczZamowienie(String nazwa_pliku, String nazwa_towaru){
  4.         int ilosc_sztuk = 0;
  5.         try{
  6.             RandomAccessFile raf = new RandomAccessFile(nazwa_pliku, "rw");
  7.             raf.seek(0);
  8.             while(raf.getFilePointer()<raf.length()){
  9.                 String nazwa = raf.readUTF();
  10.                 long start = raf.getFilePointer();
  11.                 int cena = raf.readInt();
  12.                 int liczba_sztuk = raf.readInt();
  13.                 long stop = raf.getFilePointer();
  14.  
  15.                 if(nazwa.equals(nazwa_towaru)) { ilosc_sztuk = liczba_sztuk; };
  16.                 if(liczba_sztuk >= 250){
  17.                     raf.seek(start);
  18.                     cena = (int)(cena * 0.9);
  19.                     raf.writeInt(cena);
  20.                     raf.seek(stop);
  21.                 }
  22.  
  23.             }
  24.             raf.close();
  25.         }catch(Exception e) {System.out.println("Błąd: " + e); }
  26.  
  27.         return ilosc_sztuk;
  28.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement