Advertisement
Nakumas

Egzamin PP&JP: 2017, Zad.1 B / 2 termin

Feb 24th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.50 KB | None | 0 0
  1. package javaapplication17;
  2.  
  3. import java.io.IOException;
  4. import java.io.RandomAccessFile;
  5.  
  6. public class JavaApplication17
  7. {
  8.     public static void main(String[] args)
  9.     {
  10.  
  11.     }
  12.    
  13.     int towar(String nazwa, String nazwaSzukanegoTowaru)
  14.     {
  15.         String nazwaTowaru;
  16.         double cena;
  17.         int liczbaSztuk;
  18.         int liczbaSztukPoszukiwanegoTowaru = -1;
  19.        
  20.         long pktPrzedCena;
  21.         long pktPo3Danych;
  22.        
  23.         try(RandomAccessFile raf = new RandomAccessFile(nazwa, "rw");)
  24.         {
  25.             while( raf.getFilePointer() < raf.length() )
  26.             {
  27.                 nazwaTowaru = raf.readUTF();
  28.                 pktPrzedCena = raf.getFilePointer();
  29.                 cena = raf.readDouble();
  30.                 liczbaSztuk = raf.readInt();
  31.                 pktPo3Danych = raf.getFilePointer();
  32.                
  33.                 if( nazwaTowaru == nazwaSzukanegoTowaru )
  34.                     liczbaSztukPoszukiwanegoTowaru = liczbaSztuk;
  35.                    
  36.                 if( liczbaSztuk >= 100 )
  37.                     cena = cena - (cena*0.1);
  38.                
  39.                 raf.seek(pktPrzedCena);
  40.                 raf.writeDouble(cena);
  41.                 raf.seek(pktPo3Danych);
  42.                
  43.                
  44.                
  45.             }
  46.             return liczbaSztukPoszukiwanegoTowaru;
  47.         }
  48.         catch(IOException e)
  49.         {
  50.             System.out.println(e.getMessage());
  51.         }
  52.        
  53.        
  54.        
  55.     }
  56.    
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement