smgr

Erettsegi.java

Oct 6th, 2013
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.91 KB | None | 0 0
  1. import java.util.*;
  2. import java.io.*;
  3.  
  4. class eredmeny {
  5.    String nev;
  6.    int elso, masodik, harmadik, negyedik, otodik;
  7.    
  8.    public eredmeny(String nev, int elso, int masodik, int harmadik, int negyedik, int otodik){
  9.       this.nev = nev;
  10.       this.elso = elso;
  11.       this.masodik = masodik;
  12.       this.harmadik = harmadik;
  13.       this.negyedik = negyedik;
  14.       this.otodik = otodik;
  15.    }
  16.    
  17.    public String nev(){
  18.       return this.nev;
  19.    }
  20.    
  21.    public int elso(){
  22.       return this.elso;
  23.    }
  24.    
  25.    public int masodik(){
  26.       return this.masodik;
  27.    }
  28.    
  29.    public int harmadik(){
  30.       return this.harmadik;
  31.    }
  32.    
  33.    public int negyedik(){
  34.       return this.negyedik;
  35.    }
  36.    
  37.    public int otodik(){
  38.       return this.otodik;
  39.    }
  40.    
  41. }
  42.  
  43. public class Erettsegi {
  44.    
  45.    /*
  46.     * Czipot Erika 86 58 27 80 39
  47.     */
  48.    
  49.    public static void main(String[] args) {
  50.      
  51.       int sorDB = 0;
  52.      
  53.       try {
  54.          RandomAccessFile file = new RandomAccessFile("nevek.txt", "rw");
  55.          sorDB = Integer.parseInt(file.readLine());
  56.          eredmeny[] vegleges = new eredmeny[sorDB];
  57.          int i = 0;
  58.          String nev = "";
  59.          for(String line=file.readLine(); line!=null; line=file.readLine()){
  60.             //System.out.println(line);
  61.            
  62.             String[] vagott = line.split(" ");
  63.             int[] szazalekok = new int[5];
  64.             int x = 0;
  65.             nev = "";
  66.             for(int j=vagott.length-1; j>=0; j--){
  67.                if(x<5){
  68.                   szazalekok[x] += Integer.parseInt(vagott[j]);
  69.                }
  70.                else if(x == vagott.length-1)
  71.                   nev += vagott[j];
  72.                else
  73.                   nev += vagott[j] + " ";
  74.                x++;
  75.             }
  76.             String[] nevVissza = nev.split(" ");
  77.             nev = "";
  78.             for(int j=nevVissza.length-1; j>=0; j--){
  79.                if(j == nevVissza.length-1)
  80.                   nev += nevVissza[j]+" ";
  81.                else
  82.                   nev += nevVissza[j];
  83.                  
  84.             }
  85.             vegleges[i++] = new eredmeny(nev, szazalekok[4], szazalekok[3], szazalekok[2], szazalekok[1], szazalekok[0]);  
  86.          }
  87.          
  88.          Scanner bill = new Scanner(System.in);
  89.          System.out.print("Irjon be egy szamot 0 es " + (sorDB-1) +  " kozott: ");
  90.          int beSzam = bill.nextInt();
  91.          
  92.          System.out.println(vegleges[beSzam].nev());
  93.          System.out.println(vegleges[beSzam].elso() + "%");
  94.          System.out.println(vegleges[beSzam].masodik() + "%");
  95.          System.out.println(vegleges[beSzam].harmadik() + "%");
  96.          System.out.println(vegleges[beSzam].negyedik() + "%");
  97.          System.out.println(vegleges[beSzam].otodik() + "%");
  98.          
  99.          file.close();
  100.       } catch(IOException e){
  101.          System.err.println("Hiba: " + e);
  102.       }
  103.      
  104.    }
  105. }
Advertisement
Add Comment
Please, Sign In to add comment