Informatică, întrebare adresată de traiancezar8, 8 ani în urmă

Elaborați o aplicație Java care permite crearea unei clase conform variantei
individuale de mai jos, având ca metode citirea și afișarea fiecărui câmp. Adăugați
trei tipuri de constructori (primul trebuie să fie fără parametri, al doilea cu câțiva
parametri, iar al treilea cu toți parametrii, în dependență de variantă). Tema, pe
baza căreia trebuie să creați clasa, precum și câmpurile obligatorii, sunt indicate în
variantă.
:
1) Studenți (nr, nume, prenume, telefon, specialitate, an de studiu, notă).

Răspunsuri la întrebare

Răspuns de Utilizator anonim
1

Răspuns:

public class Student {

 private int nr;

 private String nume;

 private String prenume;

 private String telefon;

 private String specialitate;

 private int anStudiu;

 private double nota;

 public Student() {}

 public Student(String nume, String prenume) {

   this.nume = nume;

   this.prenume = prenume;

 }

 public Student(int nr, String nume, String prenume, String telefon, String specialitate, int anStudiu, double nota) {

   this.nr = nr;

   this.nume = nume;

   this.prenume = prenume;

   this.telefon = telefon;

   this.specialitate = specialitate;

   this.anStudiu = anStudiu;

   this.nota = nota;

 }

 public int getNr() {

   return nr;

 }

 public void setNr(int nr) {

   this.nr = nr;

 }

 public String getNume() {

   return nume;

 }

 public void setNume(String nume) {

   this.nume = nume;

 }

 public String getPrenume() {

   return prenume;

 }

 public void setPrenume(String prenume) {

   this.prenume = prenume;

 }

 public String getTelefon() {

   return telefon;

 }

 public void setTelefon(String telefon) {

   this.telefon = telefon;

 }

 public String getSpecialitate() {

   return specialitate;

 }

 public void setSpecialitate(String specialitate) {

   this.specialitate = specialitate;

 }

 public int getAnStudiu() {

   return anStudiu;

 }

 public void setAnStudiu(int anStudiu) {

   this.anStudiu = anStudiu;

 }

 public double getNota() {

   return nota;

 }

 public void setNota(double nota) {

   this.nota = nota;

 }

 public void displayStudent() {

   System.out.println("Nr: " + nr);

   System.out.println("Nume: " + nume);

   System.out.println("Prenume: " + prenume);

   System.out.println("Telefon: " + telefon);

   System.out.println("Specialitate: " + specialitate);

   System.out.println("An de studiu: " + anStudiu);

   System.out.println("Nota: " + nota);

 }

}

Explicație:

Această clasă "Student" descrie un student și are următoarele câmpuri:

-nr: numărul de înregistrare al studentului

-nume: numele studentului

-prenume: prenumele studentului

-telefon: numărul de telefon al studentului

-specialitate: specializarea studentului

-anStudiu: anul de studiu al studentului

-nota: nota obținută de student

Clasa are trei constructori:

-Primul constructor fără parametri poate fi folosit atunci când valorile pentru câmpurile obiectului vor fi setate ulterior prin intermediul metodelor set.

-Al doilea constructor cu doi parametri (nume și prenume) poate fi folosit atunci când numele și prenumele studentului sunt cunoscute.

-Al treilea constructor cu toți parametrii poate fi folosit atunci când toate detaliile despre student sunt cunoscute.

Clasa conține și metodele get și set pentru fiecare câmp, precum și o metodă "displayStudent" care afișează toate informațiile despre un student.


traiancezar8: răspuns complet ,mulțumesc mult
traiancezar8: public static void main(String args[]) {
Elevi p1, p2, p3;
p1 = new Elevi(1, "Vasile", "Ciubotaru", "5", "Sprancenoaia 10, ap. 3", "069142143", 10);
p1.afiseazaInformatii();
p2 = new Elevi(2, "Dumitru", "Melnic", "8", "Nicolae Dobrogea 23/1, ap. 28", "078178543", 9);
p2.afiseazaInformatiiPartial();
p3 = new Elevi(3, "Sergiu", "Rotaru", "12", "Alba Iulia 33, ap. 5", "062322896", 7);
p3.afiseazaInformatiiTotale();
}
}
traiancezar8: mai lipsește o așa parte dacă poți să o adaptezi te rog dupa exemplul de mai sus
Alte întrebări interesante