Metts

Egyetemi feladatok 1.0

Feb 26th, 2012
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.52 KB | None | 0 0
  1. package auto1;
  2.  
  3. /**
  4.  *
  5.  * @author M3tt$
  6.  * Rootsite.hu
  7.  * Desc: egyetemi feladatok...
  8.     2.  Összetett típus
  9.     2.1.    Hozzon létre egy Auto osztályt! (típus, évjárat, szín, személyek száma, ajtók száma)
  10.     2.2.    Hozzon létre a main függvényben 4-5 autót, és tegye egy tömbbe!
  11.     2.3.     Írjon olyan függvényt, ami kiválasztja az egyik legújabb autót a tömbből!
  12.     2.4.    Írjon olyan függvényt, ami megmondja, hogy hány darab 7 évnél idősebb kocsi van!
  13.     2.5.    Írjon olyan függvényt, ami az 5 ajtós kocsik tömbjét adja vissza!
  14.  */
  15.  
  16.  
  17. class auto {
  18.     String tipus;
  19.     int evjarat;
  20.     String szin;
  21.     int szemely;
  22.     int ajtok;
  23. }
  24.  
  25.  
  26. public class Auto1 {
  27.     public static void main(String[] args) {
  28.        auto a1 = new auto();
  29.        a1.ajtok     = 4;
  30.        a1.evjarat   = 1994;
  31.        a1.szemely   = 5;
  32.        a1.szin      = "piros";
  33.        a1.tipus     = "mercedes";
  34.        
  35.        auto a2 = new auto();
  36.        a2.ajtok     = 3;
  37.        a2.evjarat   = 1999;
  38.        a2.szemely   = 5;
  39.        a2.szin      = "fekete";
  40.        a2.tipus     = "chevrolet";      
  41.        
  42.        auto a3 = new auto();
  43.        a3.ajtok     = 5;
  44.        a3.evjarat   = 2001;
  45.        a3.szemely   = 2;
  46.        a3.szin      = "kék";
  47.        a3.tipus     = "bmw";
  48.        
  49.        auto a4 = new auto();
  50.        a4.ajtok     = 7;
  51.        a4.evjarat   = 2010;
  52.        a4.szemely   = 10;
  53.        a4.szin      = "szürke";
  54.        a4.tipus     = "mazda";
  55.        
  56.        auto a5 = new auto();
  57.        a5.ajtok     = 1;
  58.        a5.evjarat   = 1989;
  59.        a5.szemely   = 1;
  60.        a5.szin      = "sárga";
  61.        a5.tipus     = "zetor";
  62.        
  63.        auto[] tomb = {a1,a2,a3,a4,a5};
  64.        System.out.println("I.Feladat:\nLegújabb autó:");
  65.        
  66.        int index = legujabb(tomb);
  67.        System.out.println("Ajtók   :" + tomb[index].ajtok);
  68.        System.out.println("Évjárat: " + tomb[index].evjarat);
  69.        System.out.println("Személy: " + tomb[index].szemely);
  70.        System.out.println("Szín   : " + tomb[index].szin);
  71.        System.out.println("Típus  : " + tomb[index].tipus);
  72.        
  73.        System.out.println("---------------\nII.Feladat:\n7 évnél idősebbek:");
  74.        het_evnel_idosebb(tomb);
  75.        System.out.println("---------------\nIII.Feladat:\n5 ajtósóok:");
  76.        otajtos_kocsik(tomb);
  77.     }
  78.    
  79.     public static int legujabb(auto[] tomb)
  80.     {
  81.         int elso = tomb[0].evjarat;
  82.         int index = 0;
  83.         for(int i = 0; i<tomb.length; i++)
  84.         {
  85.             if(elso < tomb[i].evjarat) {
  86.                 elso = tomb[i].evjarat;
  87.                 index = i;
  88.             }
  89.         }
  90.         return index;
  91.     }
  92.    
  93.     public static void het_evnel_idosebb(auto[] tomb)
  94.     {
  95.         int idei_ev = 2012;
  96.         for(int i = 0;i<tomb.length; i++)
  97.         {
  98.             int seged = (idei_ev - tomb[i].evjarat);
  99.             if(seged > 7 )
  100.             {
  101.                System.out.println("Évjárat: " + tomb[i].evjarat);
  102.                System.out.println("Típus  : " + tomb[i].tipus);    
  103.                System.out.println("----");
  104.                
  105.             }
  106.         }
  107.     }
  108.    
  109.     public static void otajtos_kocsik(auto[] tomb)
  110.     {
  111.         for(int i = 0; i<tomb.length; i++)
  112.         {
  113.             if(tomb[i].ajtok == 5) {
  114.                System.out.println("Ajtók  : " + tomb[i].ajtok);
  115.                System.out.println("Típus  : " + tomb[i].tipus);    
  116.                System.out.println("----");    
  117.             }
  118.         }    
  119.     }
  120.  
  121. }
Advertisement
Add Comment
Please, Sign In to add comment