Kroppeek

9

Jan 31st, 2020
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.40 KB | None | 0 0
  1. import java.io.FileNotFoundException;
  2. import java.io.RandomAccessFile;
  3. public class asd
  4. {
  5.     String funkcja(String filename)
  6.     {
  7.         String nazwaLeku = null;
  8.         int cenaLeku=1000;
  9.  
  10.         try
  11.         {
  12.             RandomAccessFile Raf = new RandomAccessFile(filename,"rw");
  13.             while(Raf.length() != Raf.getFilePointer())
  14.             {
  15.                
  16.                 String nazwa = Raf.readUTF();
  17.                 Raf.seek(Raf.getFilePointer() + nazwa.length()*2);
  18.                 int cena = Raf.readInt();
  19.                 Raf.seek(Raf.getFilePointer()+4);
  20.                 boolean refundacja = Raf.readBoolean();
  21.                 if(cenaLeku > cena)
  22.                 {
  23.                     cenaLeku=cena;
  24.                     nazwaLeku = nazwa;
  25.  
  26.                 }
  27.                 if(refundacja == true)
  28.                 {
  29.                         Raf.seek(Raf.getFilePointer() -4);
  30.                        
  31.                         cena *= 1.15;
  32.                         Raf.writeInt(cena);
  33.                         Raf.seek(Raf.getFilePointer() + 4 + 1);
  34.                 }
  35.                 else()
  36.                 {
  37.                     Raf.seek(Raf.getFilePointer() + 1);
  38.                 }        
  39.             }
  40.              Raf.close();
  41.         }
  42.         catch (FileNotFoundException e)
  43.         {
  44.             e.printStackTrace();
  45.         }
  46.     return nazwaLeku;
  47.     }
  48. }
Add Comment
Please, Sign In to add comment