0% found this document useful (0 votes)
3 views29 pages

Dream Team: Studenti: - Tanase Ionut - Cozoroz Adrian - Militaru Adrian - Lupea Alexandru

The document describes a student team called "Dream Team" consisting of 4 members - Tanase Ionut, Cozoroz Adrian, Militaru Adrian, and Lupea Alexandru. Each member was assigned a problem to implement relating to queues and linked lists. They developed the Java code solutions over 8 weeks, first designing pseudocode, then implementing and debugging the Java code. They also created a graphical user interface that incorporates all four problems for easy demonstration of each solution. Their motivation was the friendship between team members and democratic decision to divide responsibilities equally.

Uploaded by

k1p90
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views29 pages

Dream Team: Studenti: - Tanase Ionut - Cozoroz Adrian - Militaru Adrian - Lupea Alexandru

The document describes a student team called "Dream Team" consisting of 4 members - Tanase Ionut, Cozoroz Adrian, Militaru Adrian, and Lupea Alexandru. Each member was assigned a problem to implement relating to queues and linked lists. They developed the Java code solutions over 8 weeks, first designing pseudocode, then implementing and debugging the Java code. They also created a graphical user interface that incorporates all four problems for easy demonstration of each solution. Their motivation was the friendship between team members and democratic decision to divide responsibilities equally.

Uploaded by

k1p90
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 29

Dream Team

STUDENTI: - TANASE IONUT


- COZOROZ
ADRIAN
- MILITARU
ADRIAN
- LUPEA
ALEXANDRU

Tanase Ionut
Implemenatrea problemei cu numarul 8.
Enuntul problemei
Sa se determine lungimea si maximul unei cozi.
Militaru Adrian
Implementarea problemei cu numarul 13.
Enuntul problemei
Sa se calculeze lungimea unei cozi si sa se determine daca valoarea sa se
regaseste ca element in coada.
Cozoroz Adrian
Implementarea problemei cu numarul 18.
Enuntul problemei
Se de o lista de forma I:a1a2->b1b2->->w1w2.

Se cere sa se sparga aceasta lista in doua liste de forma


l1:a1->b1->->w1 si l1:a2->b2-->w2.

Lupea Alexandru
Implementarea problemei cu numarul 17.
Enuntul problemei
Se da o lista de forma l1:x1y1->x2y2->->xnyn,unde yi=f(xi),iar f este o
functie oarecare la alegere. Se cere sa se construiasca o a doua lista de forma:
L2:y1x1->y2x2->->ynxn.

Lista problemelor
echipei

Cod sursa buton rezolvare-Tanase Ionut

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

TaseJFrame t = new TaseJFrame();


t.setVisible(true);
}

Cod sursa buton rezolvare-Cozoroz Adrian


private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

CozoJFrame c = new CozoJFrame();


c.setVisible(true);

Cod sursa buton rezolvare-Lupea Alexandru

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {


DexJFrame d = new DexJFrame();
d.setVisible(true);
}

Cod sursa buton rezolvare Militaru Adrian

private void
jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
MiliJFrame m = new MiliJFrame();
m.setVisible(true);
}

Interfata Grafica a problemei nr 18

Cod sursa buton Adauga

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

int a;
try
{
a = Integer.parseInt(jTextField1.getText());
coada.push(a);
jTextField1.setText("");
jTextArea2.setText(jTextArea2.getText() + "am adaugat elementul " + a + "\n");
}
catch(Exception n)
{
jTextArea2.setText("Nu ati introdus un numar.\n");
}
}

Cod sursa buton Afisare

private void
jButton2ActionPerformed(java.awt.event.ActionEve
nt evt) {
coada.q = "";
//coada.toInt(coada);
coada.afisareQueue2();
jTextArea2.setText(jTextArea2.getText() +
"\nlista este: \n " + coada.q);
}

Cod sursa buton Separa

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {

coada1.extractQueue(coada, 1);
//coada1.toInt(coada1);
coada2.extractQueue(coada, 2);
//coada2.toInt(coada2);
coada1.q = "";
coada2.q = "";
coada1.afisareQueue2();
coada2.afisareQueue2();
jTextArea2.setText(jTextArea2.getText() + "\nlista 1: \n " + coada1.q);
jTextArea2.setText(jTextArea2.getText() + "\nlista 2: \n " + coada2.q);

Interfata grafica a problemei numarul 8

Cod sursa buton adauga

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)


{

double a;

try

a = Double.parseDouble(jTextField1.getText());

coada.push(a);

jTextField1.setText("");

jTextArea1.setText(jTextArea1.getText() + "am adaugat elementul " + a + "\n");

catch(Exception n)

jTextArea1.setText("Nu ati introdus un numar.\n");

Cod sursa buton Afisare

private void
jButton4ActionPerformed(java.awt.ev
ent.ActionEvent evt) {
coada.q = "";

coada.afisareQueue();

jTextArea1.setText(jTextArea1.getText
() + "\ncoada este: \n " + coada.q);

Cod sursa buton Lungime

private void
jButton2ActionPerformed(java.awt.event.Actio
nEvent evt) {

int lungime;

lungime = coada.lungimeQueue();

jTextArea1.setText(jTextArea1.getText() +
"\nlungime coada: \n " + lungime);

Cod sursa buton Maxim

private void
jButton3ActionPerformed(java.awt.event.Acti
onEvent evt) {
double max;

max = coada.maxQueue();

jTextArea1.setText(jTextArea1.getText() +
"\nmaxim coada: \n " + max);

Interfata grafica a problemei nr 17

Cod sursa buton adauga


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

int x, y;

try

x = Integer.parseInt(jTextField1.getText());

y = 2 * x + 3;

coada1.push(x);

coada2.push(y);

String a = Integer.toString(x) + Integer.toString(y);

coada.push(Integer.parseInt(a));

jTextField1.setText("");

jTextArea1.setText(jTextArea1.getText() + "x = " + x + ", y = " + y + " \n");

jTextArea1.setText(jTextArea1.getText() + "am adaugat elementul " + a + "\n");

catch(Exception n)

jTextArea1.setText("Nu ati introdus un numar.\n");

Cod sursa buton Lista1


private void
jButton2ActionPerformed(java.awt.event.Acti
onEvent evt) {

coada.q = "";

coada.afisareQueue2();

jTextArea1.setText(jTextArea1.getText() +
"\nlista1 este: \n " + coada.q);

Cod sursa buton Lista2


private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {

//int x, y;
// x = coada1.afisareQueue3();
//y = coada2.afisareQueue3();
jTextArea1.setText(jTextArea1.getText() + "\nlista2 este: \n " +
coada1.afisareQueue3(coada2) );

Interfata grafica a problemei nr 13

Cod sursa buton Adauga

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

int a;

try

a = Integer.parseInt(jTextField1.getText());

coada.push(a);

jTextField1.setText("");

jTextArea1.setText(jTextArea1.getText() + "am adaugat elementul " + a + "\n");

catch(Exception n)

jTextArea1.setText("Nu ati introdus un numar.\n");

Cod sursa buton Afisare


private void
jButton2ActionPerformed(java.awt.event.ActionEve
nt evt) {

coada.q = "";

coada.afisareQueue2();

jTextArea1.setText(jTextArea1.getText() +
"\nlista este: \n " + coada.q);

Cod sursa buton Lungime

private void
jButton3ActionPerformed(java.awt.event.Actio
nEvent evt) {

int lungime;

lungime = coada.lungimeQueue();

jTextArea1.setText(jTextArea1.getText() +
"\nlungime coada: \n " + lungime);

Cod sursa buton Verificare

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt)


{
int element, lungime;

lungime = coada.lungimeQueue();

element = coada.cautQueue(lungime);

if (element == 1)

jTextArea1.setText(jTextArea1.getText() + "\n" + lungime + " a


fost gasit.\n ");

else

jTextArea1.setText(jTextArea1.getText() + "\n" + lungime + " nu


a fost gasit.\n ");

ORAR
Saptamana I
In prima saptamana am analizat problemele primite si eventualele solutii ce le
puteam aplica.

Saptamanile II-III
Am incercat sa ne familiarizam cu programul Net Beans,si am
vrut sa ne impartim functiile in mod egal pentru a avea o buna
desfasurare a activitati in echipa.

Saptamanile IV-V

Am inceput sa lucram in pseudo-cod pentru a afla datele


fiecarei probleme si apoi am incercat sa gasim o versiune cat
mai eficienta pentru a face legatura cu java.
Pentru a ajunge la o forma cat mai optimala am apelat la
ajutorul unor colegi pentru sugestii aplicabile la problemele
noastre.
In cele din urma am ajuns sa intelegem modul in care trebuie
sa procedam pentru a ajunge la niste solutii acceptabile.

Saptamanile VI-VII
In aceste saptamani am finalizat forma
primara a codului java.Am incercat sa il
dezvoltam pentru fiecare problema in
parte si sa il aducem la starea finala.
Dupa verificarea lui l-am compilat si am
incercat sa corectam erorile obtinute
pentru a finaliza codul java.
In cele din urma am gasit solutiile bune
pentru cele patru probleme.

Saptamana VIII
In ultima saptamana am terminat si
interfata grafica pentru fiecare
problema in parte dar am facut si o
interfata grafica care include cele patru
probleme.
Aceasta interfata ne va ajuta sa
implementam fiecare problema mai
usor si ne va usura munca deoarece in
ea regasim datele fiecarei probleme in
parte.

Motivatia
Motivatia pentru care s-a ales tipul
de echipa in cauza a fost relatia de
prietenie dintre noi.
A fost si o alegere democratica
deoarece fiecare dintre noi a ales ce
are de facut.

You might also like