Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package auto1;
- /**
- *
- * @author M3tt$
- * Rootsite.hu
- * Desc: egyetemi feladatok...
- 2. Összetett típus
- 2.1. Hozzon létre egy Auto osztályt! (típus, évjárat, szín, személyek száma, ajtók száma)
- 2.2. Hozzon létre a main függvényben 4-5 autót, és tegye egy tömbbe!
- 2.3. Írjon olyan függvényt, ami kiválasztja az egyik legújabb autót a tömbből!
- 2.4. Írjon olyan függvényt, ami megmondja, hogy hány darab 7 évnél idősebb kocsi van!
- 2.5. Írjon olyan függvényt, ami az 5 ajtós kocsik tömbjét adja vissza!
- */
- class auto {
- String tipus;
- int evjarat;
- String szin;
- int szemely;
- int ajtok;
- }
- public class Auto1 {
- public static void main(String[] args) {
- auto a1 = new auto();
- a1.ajtok = 4;
- a1.evjarat = 1994;
- a1.szemely = 5;
- a1.szin = "piros";
- a1.tipus = "mercedes";
- auto a2 = new auto();
- a2.ajtok = 3;
- a2.evjarat = 1999;
- a2.szemely = 5;
- a2.szin = "fekete";
- a2.tipus = "chevrolet";
- auto a3 = new auto();
- a3.ajtok = 5;
- a3.evjarat = 2001;
- a3.szemely = 2;
- a3.szin = "kék";
- a3.tipus = "bmw";
- auto a4 = new auto();
- a4.ajtok = 7;
- a4.evjarat = 2010;
- a4.szemely = 10;
- a4.szin = "szürke";
- a4.tipus = "mazda";
- auto a5 = new auto();
- a5.ajtok = 1;
- a5.evjarat = 1989;
- a5.szemely = 1;
- a5.szin = "sárga";
- a5.tipus = "zetor";
- auto[] tomb = {a1,a2,a3,a4,a5};
- System.out.println("I.Feladat:\nLegújabb autó:");
- int index = legujabb(tomb);
- System.out.println("Ajtók :" + tomb[index].ajtok);
- System.out.println("Évjárat: " + tomb[index].evjarat);
- System.out.println("Személy: " + tomb[index].szemely);
- System.out.println("Szín : " + tomb[index].szin);
- System.out.println("Típus : " + tomb[index].tipus);
- System.out.println("---------------\nII.Feladat:\n7 évnél idősebbek:");
- het_evnel_idosebb(tomb);
- System.out.println("---------------\nIII.Feladat:\n5 ajtósóok:");
- otajtos_kocsik(tomb);
- }
- public static int legujabb(auto[] tomb)
- {
- int elso = tomb[0].evjarat;
- int index = 0;
- for(int i = 0; i<tomb.length; i++)
- {
- if(elso < tomb[i].evjarat) {
- elso = tomb[i].evjarat;
- index = i;
- }
- }
- return index;
- }
- public static void het_evnel_idosebb(auto[] tomb)
- {
- int idei_ev = 2012;
- for(int i = 0;i<tomb.length; i++)
- {
- int seged = (idei_ev - tomb[i].evjarat);
- if(seged > 7 )
- {
- System.out.println("Évjárat: " + tomb[i].evjarat);
- System.out.println("Típus : " + tomb[i].tipus);
- System.out.println("----");
- }
- }
- }
- public static void otajtos_kocsik(auto[] tomb)
- {
- for(int i = 0; i<tomb.length; i++)
- {
- if(tomb[i].ajtok == 5) {
- System.out.println("Ajtók : " + tomb[i].ajtok);
- System.out.println("Típus : " + tomb[i].tipus);
- System.out.println("----");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment