Auttakaa avutonta pääsemään taas vauhtiin!! Oon just aloittanut javaan tutustumisen (n. 8 h) ja nyt tuli ongelma... Miten kannattaisi toteuttaa, jos taulukosta pitäisi saada tietyt muuttujat, jotka sisältävät vain tiettyjä kirjaimia. esim auto toisi muuttujat merkkiauto, merkkiautokorjaamo, autokorjaamo, auto, jne... Kai sen jotenkin If-lauseella saa toimimaan vai oonko aivan metässä?
Taulukko...
Pexi
1304
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 1
Vanhimmat
menet loopissa läpi taulukon (oletan että se on String-taulukko) ja etsit sieltä sanoja.
String[] taulukko = {"merkkiauto", "romu", "datsun","kuorma-auto","linja-auto"};
String haettava = "auto";
for(int i=0;i < taulukko.length;i )
{
/*indexOf kertoo sen merkin, jonka kohdalta alkaa eka löytynyt "auto"-sana. Jos se siis on suurempi kuin -1, niin sanasta löytyy "auto". toLowerCase() muuttaa stringin pieniksi kirjaimiksi, että löydetään myös esim. "Auto" ja "AUTO"
*/
if(taulukko[i].toLowerCase().indexOf(haettava) > -1)
{
System.out.println(taulukko[i]);
}
}