Miten suoritan testausta testausta for silmukasta.
Kun pitäisi testata esim. että onko taulukkoon annettu luku 4 tai -4 ja jos on niin se lisätään summaan. Jos ei ole tuo luku niin siirrytään seuraavan ehdon testaukseen. Voisiko joku valottaa tätä jonkun esimerkin avulla.
Kun pitäisi testata esim. että onko taulukkoon annettu luku 4 tai -4 ja jos on niin se lisätään summaan. Jos ei ole tuo luku niin siirrytään seuraavan ehdon testaukseen. Voisiko joku valottaa tätä jonkun esimerkin avulla.
Vastaukset 3
Vanhimmat
//tehdään taulukko ja summa
int [] taulukko ={1,12,4,5,9,-4,3,19};
int summa=0;
//mennään taulukko läpi 0 -> pituus - 1 saakka
for(int i=0;i
Miten se taulukko pitää määritellä alussa ts. se on alussa tyhjä, kun tässä tapauksessa sinne lisätään koko ajan lukuja ja mihin kohtaan for-lauseessa pitää lisätä se kysymys, jos haluaa ohjelmasta sellaisen, että se kysyy loputtomasti niitä lukuja, kunnes keskeytetään.
koska lopullista lukujen määrää ei tiedetä.
Sen vois tehdä vaikka ArrayList-luokan avulla, johon säilöis aina Integer-luokan olioita. ArrayList ei nimittäin osaa säilöä suoraan int lukuja.
int luku =-4;
ArrayList lista = new ArrayList();
lista.add(new Integer(luku));
//takas intiksi
luku = ((Integer)lista.get(i)).intValue();
Lukujen kysely kannattaa tehdä while-loopissa
System.out.println("Anna luku. -1000 lopettaa");
int kysyttyluku = Lue.kluku();
while(kysyttyluku != -1000)
{
lista.add(new Integer(kysyttyluku));
System.out.println("Anna uusi luku. -1000 lopettaa");
kysyttyluku = Lue.kluku();
}
lopuksi se for-looppi, missä lasket listasta kaikkki ne neloset yhteen.