-
Vesa Lappalainen authoredVesa Lappalainen authored
Break.java 1.91 KiB
package ohjausrak;
import fi.jyu.mit.ohj2.Syotto;
/**
* Ohjelmalla esitelln break-lauseen kytt
* @author Vesa Lappalainen
* @version 1.0, 07.02.2003
*/
public class Break {
private static void break_testi1() {
int summa=0,luku;
System.out.println("Anna lukuja. Summaan niit kunnes annat 0 tai summa > 20");
do {
luku = Syotto.kysy("Summa on " + summa + ". Anna luku",0);
if ( luku == 0 ) break;
summa += luku;
} while ( summa <= 20 );
System.out.println("Lukujen summa on " + summa);
}
private static void break_testi2() {
int summa=0,luku;
System.out.println("Anna lukuja. Summaan niit kunnes annat 0 tai summa > 20");
do {
luku = Syotto.kysy("Summa on " + summa + ". Anna luku",0);
summa += luku;
} while ( luku != 0 && summa <= 20 );
System.out.println("Lukujen summa on " + summa);
}
private static void break_testi3() {
int valisumma, loppusumma = 0,luku;
System.out.println("Anna lukuja.");
System.out.println("Summaan niit kunnes annat 99.");
System.out.println("Antamalla 0, net vlisumman");
System.out.println("Vlisumman net mys jos vlisumma > 20");
laskeloppusummaa: do {
valisumma = 0;
do {
luku = Syotto.kysy("Anna luku",0);
if ( luku == 0 ) break;
if ( luku == 99 ) break laskeloppusummaa;
valisumma += luku;
} while ( luku != 0 && valisumma <= 20 );
System.out.println("Lukujen vlisumma on " + valisumma);
loppusumma += valisumma;
System.out.println("Kaikkien summa on " + loppusumma);
} while ( loppusumma < 100 );
System.out.println("Lukujen loppusumma on " + loppusumma);
}
/**
* Kutsutaan eri break-funktioita
* @param args ei kytss
*/
public static void main(String[] args) {
break_testi1();
break_testi2();
break_testi3();
}
}