Program Java pentru un Telefon Mobil

Referat
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 11 în total
Cuvinte : 2455
Mărime: 15.08KB (arhivat)
Publicat de: Eugenia Ion
Puncte necesare: 5
Profesor îndrumător / Prezentat Profesorului: CLAUDIU POPIRLAN

Extras din referat

Realizati un program Java care sa modeleze conceptul de telefon mobil. Consideram ca un telefon mobil este caracterizat prin urmatoarele atribute (variabile de instanta):

-firma producatoare(string);

-tip telefon(string);

-retea(string);

-polifonic/monofonic(int)-numar canale;

-display color/monocrom(int)-numar culori;

-tip display(string)-(e.g. OLED,TFT,etc);

-bluetooth/infrared/port USB(boolean);

-timp standby(int)-numar ore;

-timp convorbire(int)-numar ore;

-mp3 player(boolean);

-mesagerie/jocuri(string);

-ceas/alarma/vibratii(boolean),etc.

De asemenea,orice potential cumparator al unui telefon mobil este interesat daca acesta este dotat sau nu cu camera foto/video. Atributele unei camere foto/video sunt:

-rezolutie(float)-mp;

-blitz(boolean);

-incorporata/atasabila(boolean);

-zoom digital(float);

-zoom optic(float);

Definiti constructori pentru clasele "Telefon mobil" si "Camera".Utilizati variabile de instanta private, cu acces prin metodele publice set si get. Sa se implementeze metode de afisare a caracteristicilor telefonului. Folosind o variabila statica atasata clasei "Telefon mobil", sa se afiseze numarul de telefoane disponibile. Sa se creeze o clasa care sa implementeze o metoda ce preia datele de intrare introduse de utilizator de la tastatura si afiseaza telefoanele care indeplinesc dorintele acestora.

Rezolvare:

Acest program este realizat cu scopul de a ajuta un potential comparator sa-si achizitioneze un telefon mobil si sa afiseze daca telefonul cu cerintele cumparatorului se afla sau nu in stoc.

Am construit clasa Phone care are urmatoarele date membre:

private String firma_producatoare= new String();

private String tip_telefon= new String();

private String retea= new String();

private String nr_canale= new String();

private String nr_culori= new String();

private String display= new String();

private String bluetooth= new String();

private String indrared = new String();

private String nr_ore_standby= new String();

private String nr_ore_convorbire= new String();

private String mp3_player= new String();

private String aplicatii= new String();

private String ceas= new String();

private String vibratii = new String();

private Camera camera = new Camera();

Datele membre sunt unele de tip public iar altele de tip private, deoarece un program poate accesa direct in afara clasei numai datele si metodele publice ale clasei de aceea pentru datele membre private am definit setteri si getteri pentru ca acestea sa poata fi utilizate si in afara clasei respective.

La declararea unui constructor nu se returneaza nici un tip. Chiar daca returnam un tip (void sau altul definit de utilizator sau predefinit), compilatorul nu va semnala eroare, dar nu vom putea folosi instantierea prin constructorul respectiv. In cazul in care nu se declara nici un constructor, compilatorul creeaza un constructor implicit, avand numele clasei, dar fara nici un parametru formal si fara nici o instructiune descrisa in corpul constructorului.

Apoi am definit getterii si setterii pentru datele membre ale clasei declarate private pentru ca acestea sa poata fii utilizate si in celelalte calse:

Preview document

Program Java pentru un Telefon Mobil - Pagina 1
Program Java pentru un Telefon Mobil - Pagina 2
Program Java pentru un Telefon Mobil - Pagina 3
Program Java pentru un Telefon Mobil - Pagina 4
Program Java pentru un Telefon Mobil - Pagina 5
Program Java pentru un Telefon Mobil - Pagina 6
Program Java pentru un Telefon Mobil - Pagina 7
Program Java pentru un Telefon Mobil - Pagina 8
Program Java pentru un Telefon Mobil - Pagina 9
Program Java pentru un Telefon Mobil - Pagina 10
Program Java pentru un Telefon Mobil - Pagina 11

Conținut arhivă zip

  • Program Java pentru un Telefon Mobil.doc

Alții au mai descărcat și

Baze de date - gestiunea unui magazin de mobilă

Tema proiectului o reprezinta gestiunea unui magazin de mobila, si pentru aceasta am folosit urmatoarele tabele: - TARI cu structura : id_tara...

Joc Java snake folosind șabloane de proiectare

1 Tema proiectului Realizarea unui joc folosind sabloane de proiectare (patterns) in cadrul unei aplicatii la alegere. 2 Cerinte - utilizarea a...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

E-Turismul în România - Studiu de Caz Clujul Virtual

Introducere Turismul este o activitate ce are impact asupra vieţii culturale, sociale şi economice. Are legătură cu numeroase domenii, printre...

Securitatea Informațiilor la Dispozitive Mobile

INTRODUCERE În ziua de azi, a fi informat reprezintă o caracteristică a celor care ies învingători în orice domeniu. Informaţiile sunt foarte...

Comunicație între Dispozitive Mobile folosind Tehnologia Bluetooth

Capitolul I . Analiza temei de proiect. Investigarea soluţiilor posibile 1. Analiza cerinţelor temei de proiect Prin tema de proiect se cere să...

Tendințe noi în domeniul tehnologiilor logisiticii - Global Positioning System

Tendinte noi in domeniul tehnologiilor logistice 1) Prezentare tehnologiilor Activitatile logistice reprezinta un element foarte important, care...

Ai nevoie de altceva?