Kezdőoldal » Számítástechnika » Programozás » JAVA hogyan kellene egy...

JAVA hogyan kellene egy egyszeru kereses metodust megirni?

Figyelt kérdés

hogyan kellene egy egyszeru kereses metodust megirni? (contain() felhasznalasaval??,pl hogy a "Johny",benne e talalhato az e1 ben,

e1:

public class Employee {

private String name;



public Employee(String name, String rodneCislo, int oddelenie){

this.name = name;

}

)



a programkod es a mainbol valo resz :



package bikeshop;


import java.util.ArrayList;


public class orej {

private ArrayList<Employee> emp;


public orej() {


this.emp = new ArrayList();

}


public boolean pridajEmp(Employee e) {

return this.emp.add(e);

}



public void displayZoznam() {

if (this.emp.isEmpty()) {

System.out.print("a lista ures");

} else {

for (Employee e : this.emp) {

e.display();

}

}

}


public Employee ziskajEmp(int index){

return this.emp.get(index);

}



public int vratIndex(Employee e){

for(int i=0;i<this.emp.size();i++){

Employee etemp = this.ziskajEmp(i);

if(e.equals(etemp)){

return i;

}

}

return -1;

}


////////////////////////////////////////////////kereses

public boolean hladajEmp(Employee e){


return this.emp.contains(e);

}



}


///////////////////////////////main////////////////////


Employee e1 = new Employee("Johny", "881105/4323", 1);

orej zamestnanec = new orej();

zamestnanec.pridajEmp(e1);


2013. ápr. 21. 14:34
 1/2 anonim ***** válasza:

"hogyan kellene egy egyszeru kereses metodust megirni? (contain() felhasznalasaval??,pl hogy a "Johny",benne e talalhato az e1 ben,"


Pontosan úgy, hogy meghívod az e1.contains("Johny")-t.


Amennyiben "Johny" alatt egy Employee és nem String objektumot értesz, akkor az Employee objektumban előbb definiálni kell az egyenlőségi relációt az equals függvénnyel.

2013. ápr. 21. 17:43
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:

ezt berakva a mainbe lefut,(igaz nem metodus)


azt nem tudom,hogy kene hogy a orej osztalyba mint metodust megirni.


//////kereses

public boolean hladajEmp(Employee e){


return this.emp.contains(e);

}



if (zamestnanec.hladajEmp(e1))

System.out.println("benne van a listában");

else

System.out.println("nincs benne a listában");

2013. ápr. 21. 18:19

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!