Mites saa vertailtua taulukon arvoa numeroilla?
valittaa jotain booleanista......
taulukko on string
if(taulukko[0]=1) ?????????
valittaa jotain booleanista......
taulukko on string
if(taulukko[0]=1) ?????????
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
== ei =
tuo nyt ainakin.
http://www.cs.helsinki.fi/u/wikla/Ohjelmointi/Sisalto/2/LoVaTo.html
= on sijoitus ja == on vertailu
Stringejä ei voi (tai voihan sitä) vertailla normaalisti == operaattorilla. Se muistaakseni vertaa silloin, että onko ne kaksi String-oliota sama olio. Ei siis todennäköisesti toimi halutusti.
Stringejä vertaillaan String-luokan metodilla .equals()
if(taulukko[0].equals("1"))
{
_____//taulukon ekassa alkiossa on merkkijono 1
}
Jos haluat vertailla taulukossa olevaa merkkijonoa "1" int-tyyppiseen arvoon 1, niin pitää muuntaa se merkkijono "1" ensin intiksi.
try
{
int luku = Integer.parseInt(taulukko[0]);
if(luku == 1)
{
____//taulukossa oli ekana merkkijono "1"
}
}
catch (NumberFormatException nfe)
{
System.out.println("Merkkijono ei muuntunut luvuksi!");
}