Laboratoare Java

Laborator
6.3/10 (3 voturi)
Conține 5 fișiere: doc
Pagini : 35 în total
Cuvinte : 5449
Mărime: 217.70KB (arhivat)
Publicat de: Virgil State
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Marin M.
UNIVERSITATEA DE STAT DIN MOLDOVA FACULTATEA MATEMATICĂ ŞI INFORMATICĂ CATEDRA „TEHNOLOGII DE PROGRAMARE”

Extras din laborator

Câmpurile obligatorii:

- un câmp de tip intreg (int), pentru păstrarea numărul de etaje la fiecare casa;

- un cimp de tip intreg pentru pastrarea nr apartamentelor pe etaj;

- o matrice dinamica, în care se păstrează informaţia despre nr de locuitori in fiecare apartament.

De creat trei tipuri de constructori pentru această clasă (cu alocare dinamică a memoriei):

- constructor standard (fără parametri)

- câteva constructori cu parametri

- constructor de copiere

De creat metodele pentru acces la toate câmpurile clasei şi de modificare a lor.

De creat metoda pentru a afişa la ecran toată informaţia despre casa, adică toate câmpurile din această clasă.

De creat metoda, ce face mutarea in totalitate a unei case in alta casa. Deasemenea fiecare apartament al casei cu toti locatarii se muta in apartamentul corespunzator celeilalte case, apelind functia data. Functia lucreaza numai in cazul in care casa este in intregime liber(adica fara locatari).

De creat metoda, care calculează numărul sumar de locuitori.

În metoda main() de creat(construit) case, utilizând toţi constructorii declaraţi. După creerea fiecărei instantze a clasei “casa”, de afişat la ecran câmpurile cu ajutorul metodei respective, deasemenea de apelat functia ce numara nr total de locuitori a fiecarei case. Rezultatele de afişat la ecran. Deasemenea de mutat citeva case in alte case si afisate la ecran componenta caselor relocuite. Mai apoi de numarat toti locuitorii in casele construite. Rezultatele de afişat la ecran.

Listing (cod) a programului:

import java.io.*;

class Casa

{

String adr;

int nr_etaje;

int nr_ap_etaj;

int loc_ap[][];

static int nr_case;

Casa() throws IOException

{

BufferedReader s= new BufferedReader(new InputStreamReader(System.in));

System.out.print("nIntrodu adresa: ");

adr = s.readLine();

System.out.print("Introdu numarul de etaje: ");

nr_etaje = Integer.parseInt(s.readLine());

System.out.print("Introdu numarul de apartamente pe etaj: ");

nr_ap_etaj = Integer.parseInt(s.readLine());

loc_ap = new int[nr_etaje][nr_ap_etaj];

for(int i=0; i<nr_etaje; i++)

for(int j=0; j<nr_ap_etaj; j++)

{ System.out.print("Introdu nr de locuitori in ap " +(j+1));

System.out.println(" etajul " +(i+1));

loc_ap[i][j]= Integer.parseInt(s.readLine());}

nr_case++;

}

Casa(String adresa, int nr_etaje)

{

adr=adresa;

this.nr_etaje=nr_etaje;

nr_ap_etaj=4;

loc_ap=new int [nr_etaje][nr_ap_etaj];

for(int i=0; i<nr_etaje; i++)

for(int j=0; j<nr_ap_etaj; j++)

loc_ap[i][j]=3;

nr_case++;

}

Casa(Casa Centru)

{

adr=Centru.adr;

nr_etaje=Centru.nr_etaje;

nr_ap_etaj=Centru.nr_ap_etaj;

loc_ap=new int [nr_etaje][nr_ap_etaj];

for(int i=0; i<nr_etaje; i++)

for(int j=0; j<nr_ap_etaj; j++)

loc_ap[i][j]=Centru.loc_ap[i][j];

nr_case++;

}

public int getloc_ap(int x,int y) {

if ((x>=0 && x<nr_etaje) && (y>=0 && y<nr_ap_etaj))

return loc_ap[x][y];

else return -1;

}

public void setloc_ap(int i,int j,int x){

if ( i>=0 && i<nr_etaje && j>=0 && j<nr_ap_etaj && x>0 && x<10)

loc_ap[i][j]=x;

}

public String getadr(){

return adr;

}

public void setadr(String adr){

this.adr = adr;

}

public int getnr_etaje(){

return nr_etaje;

}

public void setnr_etaje(int nr_etaje){

if (nr_etaje>0)

{this.nr_etaje = nr_etaje;

loc_ap = new int[nr_etaje][nr_ap_etaj]; };

Preview document

Laboratoare Java - Pagina 1
Laboratoare Java - Pagina 2
Laboratoare Java - Pagina 3
Laboratoare Java - Pagina 4
Laboratoare Java - Pagina 5
Laboratoare Java - Pagina 6
Laboratoare Java - Pagina 7
Laboratoare Java - Pagina 8
Laboratoare Java - Pagina 9
Laboratoare Java - Pagina 10
Laboratoare Java - Pagina 11
Laboratoare Java - Pagina 12
Laboratoare Java - Pagina 13
Laboratoare Java - Pagina 14
Laboratoare Java - Pagina 15
Laboratoare Java - Pagina 16
Laboratoare Java - Pagina 17
Laboratoare Java - Pagina 18
Laboratoare Java - Pagina 19
Laboratoare Java - Pagina 20
Laboratoare Java - Pagina 21
Laboratoare Java - Pagina 22
Laboratoare Java - Pagina 23
Laboratoare Java - Pagina 24
Laboratoare Java - Pagina 25
Laboratoare Java - Pagina 26
Laboratoare Java - Pagina 27
Laboratoare Java - Pagina 28
Laboratoare Java - Pagina 29
Laboratoare Java - Pagina 30
Laboratoare Java - Pagina 31
Laboratoare Java - Pagina 32
Laboratoare Java - Pagina 33
Laboratoare Java - Pagina 34
Laboratoare Java - Pagina 35
Laboratoare Java - Pagina 36
Laboratoare Java - Pagina 37
Laboratoare Java - Pagina 38
Laboratoare Java - Pagina 39
Laboratoare Java - Pagina 40
Laboratoare Java - Pagina 41
Laboratoare Java - Pagina 42
Laboratoare Java - Pagina 43
Laboratoare Java - Pagina 44
Laboratoare Java - Pagina 45

Conținut arhivă zip

  • java1.doc
  • java2.doc
  • java3.doc
  • java4.doc
  • java5.doc.doc

Alții au mai descărcat și

Lucru cu Imagini în Java

LUCRUL CU IMAGINI IN JAVA 1.Clasa java.awt.image Pachetul java.awt.image contine 3 interfete cu functii specifice: ImageConsumer, ImageObserver,...

Java

INSTRUCTIUNI SI EXPRESII Toate activitatile ce se realizeaza intr-un program Java pot fi rezumate la o serie de instructiuni . O instructiune (...

Java

import java.util.*; import java.io.IOException; public class lab1 { public static void main(String[] args) { int a,i; String s;...

C++

Un prim exemplu de program C++: #include <iostream.h> void main { int a; cout << "Dati un numar\n"; cin >> a; cout << "Ati tastat numarul "...

Probleme C++ Rezolvate

Problema 1: cmmdc(a, b) #include<stdio.h> #include<conio.h> //algoritmul lui Euclid //cel mai mare divizor comun pentru doua numere strict...

Limbajul C++ fundamente - aplicații

PROBLEMA 1 Sa se verifice daca un numar intreg preluat de la terminal este prim. #include<iostream.h> #include<math.h> void main () { int n,...

Introducere în Limbajul Java

Programare Orientată pe Obiecte 1.Introducere în limbajul Java Java ca limbaj şi mediu de programare a fost lansat de firma Sun Microsystems. Cea...

Curs 1 - PHP

1. INTRODUCERE - Ce este PHP ? PHP este abrevierea de la PHP – Hypertext Preprocessor (similar cu GNU ce reprezinta abrevierea de la GNU’s Not...

Te-ar putea interesa și

Proiect Java - joc cărti - Macao

ENUNT: Folosind Java Swing, sa se proiecteze o aplicatie ce va simula un joc de carti (la alegere). Va fi disponibil un pachet de carti de joc,...

Structuri de Date în Limbajul Java

Motivaţia lucrării Structurile de date reprezintă modalitatea în care datele sunt dispuse în memoria calculatorului(sau păstrate pe disc)....

Programarea Calculatoarelor

1. Introducere in programarea calculatoarelor si prezentarea notiunii de algoritm Programarea calculatoarelor este procesul de proiectare,...

Laborator Proiectarea și Managementul Sistemelor de Calcul

- istoric OOML, standardizare, UML 2.1 si Draft UML 3 (ce aduce nou vs 2.1) - ANSI SQL, Oracle vs Windows SQL, Descriere scurta MySQL, Postgress...

Programarea orientată spre obiecte - limbajul Java

1. INTRODUCERE IN PROGRAMAREA ORIENTATA SPRE OBIECTE OBIECTE D. Un obiect este un un mod simplificat de a identifica într-un program un lucru, o...

Ai nevoie de altceva?