Lab03-java

6
5 Laborator nr. 3 Realizarea aplicaţiilor complexe în NetBeans 1. Stergeți conținutul directorului C:\postuniv\proiecte_interfete deoarece în aplicațiile următoare veți reface proiectele din laboratorul precedent ca și aplicații Windows. 2. Creaţi un proiect : File / New project -> Java / Java Application cu numele de greutate pentru calcului greutăţii ideale. adăugați proiectului clasa principală a aplicației derivată din JFrame, în pachetul gre; dați nume (titlu) ferestrei; impuneți poziția în care se va afișa fereastra creată: Events windowActivated: this.setLocation(150,150); this.pack(); adăugați 4 controale de tip Label, 3 controlale de tip TextFieldși 2 controale de tip Button; schimbați textele corespunzătoare acestor controale;

description

java

Transcript of Lab03-java

  • 5

    Laborator nr. 3

    Realizarea aplicaiilor complexe n NetBeans

    1. Stergei coninutul directorului C:\postuniv\proiecte_interfete deoarece n aplicaiile

    urmtoare vei reface proiectele din laboratorul precedent ca i aplicaii Windows.

    2. Creai un proiect : File / New project -> Java / Java Application cu numele de greutate pentru

    calcului greutii ideale.

    adugai proiectului clasa principal a aplicaiei derivat din JFrame, n pachetul gre;

    dai nume (titlu) ferestrei;

    impunei poziia n care se va afia fereastra creat:

    Events windowActivated:

    this.setLocation(150,150); this.pack();

    adugai 4 controale de tip Label, 3 controlale de tip TextFieldi 2 controale de tip Button;

    schimbai textele corespunztoare acestor controale;

  • 6

    schimbai numele controlalelor (clic dreapta pe control n fereastra Inspector -> Change

    Variable Name) astfel:

    adugai codul metodei aferente evenimentului generat de selectarea butonului

    Calculeaza

    String h = inaltime.getText(); String v = varsta.getText();

    double hh = Double.parseDouble (h); double vv = Double.parseDouble (v);

    double G;

    G = 50. + 0.75 * (hh-150.)+0.25 * (vv-20.);

    String g = String.valueOf(G);

    greutatea.setText(g);

    preluarea coninuturilor casetelor de text

    conversia valorilor preluate

    declararea unei variabile pt. calculul greutii

    formula de calcul

    afiarea valorii n caseta de text

    conversia invers a valorii lui G

  • 7

    3. Adugai un control de tip CheckBox pentru a putea caclula att greutatea unei femei ct i a

    unui brbat:

    if (s.isSelected()) // s selectat { G = G * 0.9; }

    4. Adugai codul metodei aferente evenimentului generat de selectarea butonului Iesire

    System.exit(0);

    5. Creai un proiect : File / New project -> Java / Java Application cu numele de tva pentru

    evidenierea cuantumului de TVA din preul unui produs.

    adugai proiectului clasa principal a aplicaiei derivat din JFrame, n pachetul tva;

    dai nume (titlu) ferestrei;

    impunei poziia n care se va afia fereastra creat:

    Events windowActivated:

    this.setLocation(150,150); this.pack();

    adugai 5 controale de tip Label, 3 controale de tip TextField i 2 controale de tip Button;

    schimbai textele corespunztoare acestor controale;

  • 8

    schimbai numele controlalelor (clic dreapta pe control n fereastra Inspector -> Change

    Variable Name) astfel:

    adugai codul metodei aferente evenimentului generat de selectarea butonului

    Calculeaza

    String p = pret.getText(); String t = tva.getText(); double T; double pp = Double.parseDouble (p); double tt = Double.parseDouble (t);

    T = pp * tt / 100;

    String TT = String.valueOf(T); cat.setText(TT);

    Adugai codul metodei aferente evenimentului generat de selectarea butonului Iesire

    System.exit(0);

    6. Creai un proiect : File / New project -> Java / Java Application cu numele de zodie pentru

    afiarea zodiei n funcie de ziua i luna de natere introduse.

    adugai proiectului clasa principal a aplicaiei derivat din JFrame, n pachetul zodie;

    dai nume (titlu) ferestrei;

    impunei poziia n care se va afia fereastra creat:

    Events windowActivated:

    this.setLocation(150,150); this.pack();

    adugai 5 controale de tip Label, 3 controale de tip TextField i un control de tip Button;

  • 9

    schimbai textele corespunztoare acestor controale;

    schimbai numele controlalelor (clic dreapta pe control n fereastra Inspector -> Change

    Variable Name) astfel:

    adugai codul metodei aferente evenimentului generat de selectarea butonului

    Calculeaza !

    String Zod;

    int Zi = Integer.parseInt(zi.getText()); int L = Integer.parseInt(luna.getText());

    if ((L == 12 && Zi >= 22 && Zi = 1 && Zi = 20 && Zi = 1 && Zi = 18 && Zi = 1 && Zi

  • 10

    } else if ((L == 3 && Zi >= 20 && Zi = 1 && Zi = 20 && Zi = 1 && Zi = 21 && Zi = 1 && Zi = 21 && Zi = 1 && Zi = 23 && Zi = 1 && Zi = 23 && Zi = 1 && Zi = 23 && Zi = 1 && Zi = 23 && Zi = 1 && Zi = 22 && Zi = 1 && Zi