Falu

Untitled

Jan 31st, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.31 KB | None | 0 0
  1. class Gamrat{
  2. public static int ObliczZamowienie(String PlikD, String nazwa) //nazwa = Brokuł
  3. {
  4.   int numerzamowienia;
  5.   String nazwatowaru;
  6.   double cena;  
  7.   int lsztuk, liczba = 0, i=1;
  8.   boolean KPD = false;
  9.   try(RandomAccesFile RAF = new RandomAccesFile(PlikD,"rw")
  10.     {
  11.    
  12.     long rozmiarD = RAF.length()-1;
  13.     while(!KPD)
  14.     {
  15.      
  16.     if(RAF.getFilePointer() >= rozmiarD) KPD = true;
  17.                                                         //1Brokuł122.250
  18.     numerzamowienia = RAF.readInt();
  19.     nazwatowaru= RAF.readUTF();
  20.     cena = RAF.readDouble();
  21.     lsztuk = RAF.readInt();
  22.      
  23.       if(cena>50 && lsztuk>=25)
  24.       {
  25.         RAF.seek(RAF.getFilePointer()-Double.BYTES-Integer.BYTES);    //cenalsztuk
  26.                                                                       //55.027
  27.         RAF.writeDouble(cena*0.9);                                    //49.527
  28.         RAF.seek(RAF.getFilePointer()+Interger.BYTES);                //49.527
  29.       }
  30.      
  31.       if(nazwatowaru == nazwa) { liczba = lsztuk;}
  32.    
  33.     }
  34.    
  35.   }
  36.       catch(IOException e)
  37.       {
  38.         System.out.println("blad pliku" + e.getMessage());
  39.       }
  40.       catch(FileNotFoundException e)
  41.       {
  42.         System.out.println("brak pliku" + e.getMessage());
  43.       }
  44.  
  45.  
  46.   return liczba;
  47.   }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment