Kroppeek

7

Jan 31st, 2020
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.59 KB | None | 0 0
  1. import java.io.RandomAccessFile;
  2. import java.io.FileNotFoundException;
  3.  
  4.  
  5.  
  6.  
  7. public class Krops {
  8.         String pensja(String filename){
  9.             String nazwiskoOs = null;
  10.             int wiekOs = 22222;
  11.             try {
  12.                RandomAccessFile raf = new RandomAccessFile(filename,"rw");
  13.               while(raf.length() != raf.getFilePointer()){
  14.                   String nazwisko = raf.readUTF();
  15.                   raf.seek(raf.getFilePointer()+nazwisko.length *2);
  16.                   int wiek = raf.readInt();
  17.                   raf.seek(raf.getFilePointer() +4 +8);  
  18.                   char plec = raf.readChar();
  19.                   if (plec == "K"){
  20.                       if (wiekOs > wiek){
  21.                           wiekOs = wiek;
  22.                           nazwiskoOs = nazwisko;
  23.                       }if (wiek > 50){
  24.                       raf.seek(raf.getFilePointer()-8);
  25.                       double pensja = raf.readDouble();
  26.                       pensja *= 1.05;
  27.                       raf.writeDouble(pensja);
  28.                       raf.seek(raf.getFilePointer()+8 +2);
  29.                       }
  30.                       else{
  31.                         raf.seek(raf.getFilePointer()+4 +8 +2);
  32.                       }
  33.                   }else{
  34.                       raf.seek(raf.getFilePointer()+2);
  35.                   }
  36.  
  37.               }
  38.             raf.close();
  39.            
  40.  
  41.  
  42.             }catch(FileNotFoundException e){
  43.                 e.printStackTrace();
  44.             }
  45.             return nazwiskoOs;
  46.         }
  47.  
  48.  
  49. }
  50. // int +4
  51. // double +8
  52. // char +2
  53. // boolean +1
Add Comment
Please, Sign In to add comment