Documente Academic
Documente Profesional
Documente Cultură
Chișinău-2018
1.Tematica
Studiu Individual Nº2
Produse program cu utilizarea ierarhiilor de clase.
Varianta - 12
Abilități evaluate:
Utilizarea posibilităților POO: clase, moștenire, polimorfism, încapsulare.
Cerințe față de lucrare:
Lucrarea de studiu individual se va prezenta imprimată și în format electronic pînă la data limită stabilită.
Lucrarea de studiu individual va include tematica, codul sursă și testarea programelor elaborate.
Să se trimită sursa proiectului și raportul la adresa opreavictoria86@gmail.com însoțită de numele
elevului, grupa și numărul studiului individual.
Vor fi admiși la examen doar acei elevi care au prezentat toate lucrările de studiu individual.
Cerințe față de problemă:
Folosiți principiile POO la elaborarea programului.
Fiecare clasă trebuie să conțină o denumire sugestivă, date și metode corespunzătoare.
Fiecare clasă trebuie să conțină constructori supraîncărcați, metoda toString() supradefinită.
Moștenirea să se aplice doar în cazul în care aceasta este necesară.
Folosiți relațiile de asociere și agregare între obiecte acolo unde este cazul.
Programul să conțină un meniu minimalizat.
Problemă:
AirMoldova. Compuneți o ierarhie de clase ce descriu avione (poștă, pasageri, cargo, etc). Instanțiați câteva
obiecte de diverse tipuri de avione. Deschideți o companie de transport aerian. Calculați numărul total de pasageri
ce poate fi deserit de companie. Sortați avionele în funcție de timpul de cînd funcționează acestea. Găsiți avionul
din companie care capacitatea de consum a combustibilului cuprinsă întrun diapazon citit de la tastatură.
2.Codul Sursă
package arina;
import java.util.Scanner;
public class class12 {
System.out.println("Alege sortarea:");
System.out.println("1 - Sortarea dupa posta!");
System.out.println("2 - Sortarea dupa pasageri!");
System.out.println("3 - Sortarea dupa cargo!");
System.out.println("0 - Parasirea!");
z=in.nextInt();
String ss="";
switch (z){
//in caz ca z=...
case 1:reb.sortarea_nume(); break;
case 2:
System.out.print("Alege posta:");
ss=str.nextLine();
reb.sortare_forma(ss); break;
case 3:
System.out.print("Alege pasageri:");
ss=str.nextLine();
reb.sortare_culoare(ss); break;
case 0: System.out.println("Sfirsit!");
default: System.out.println("Nu exista astfel de optiune!");break;
}}}}
Test 3: