Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Toiston tekeminen Javalla  Mikä toistorakenne on?  while toistorakenne  do-while toistorakenne  for toistorakenne 1.

Samankaltaiset esitykset


Esitys aiheesta: "Toiston tekeminen Javalla  Mikä toistorakenne on?  while toistorakenne  do-while toistorakenne  for toistorakenne 1."— Esityksen transkriptio:

1 Toiston tekeminen Javalla  Mikä toistorakenne on?  while toistorakenne  do-while toistorakenne  for toistorakenne 1

2 Mikä toistorakenne on?  Java-ohjelma voidaan suorittaa  peräkkäin alusta loppuun (peräkkäisrakenne)  valiten tietyn ehdon mukaisesti (valintarakenne)  toistuvasti tietyn ehdon mukaisesti (toistorakenne)  Toistorakenteella toistetaan Java lauseita. Toiston avulla käyttäjältä voidaan esim. pyytää lukuja ja laskea niiden summa. 2

3 while (ehto) { lauseita; } while toistorakenne toistoja 0-n silmukkaan mennään, kun ehto on tosi ehto lauseita epätosi tosi 3

4 public static void main(String[] args) { final double PALKKIOPROSENTTI = 3.44; final double MINPALKKIO = 2214.00; double myyntihinta, palkkio, summa = 0; Scanner input = new Scanner(System.in); System.out.print("Anna myyntihinta: "); myyntihinta = input.nextDouble(); while (myyntihinta > 0) { palkkio = myyntihinta * (PALKKIO / 100.0); if (palkkio < MINPALKKIO) { palkkio = MINPALKKIO; } summa = summa + palkkio; System.out.print("Anna myyntihinta: "); myyntihinta = input.nextDouble(); } DecimalFormat f = new DecimalFormat("0.00"); System.out.println("Summa on " + f.format(summa)); } Tee ohjelma, joka kysyy asunnon myyntihinnan ja laskee asunnon myynnistä maksettavien välityspalkkioiden summan. Välityspalkkioita lasketaan niin kauan kuin myyntihinta on > 0. luetaan ensimmäinen myyntihinta silmukkaa toistetaan niin kauan kuin myyntihinta on suurempi kuin 0 luetaan seuraava myyntihinta

5 do { lauseita; } while (ehto); toistoja 1-n silmukka suoritetaan uudestaan, kun ehto on tosi do-while toistorakenne 5 ehto lauseita epätosi tosi

6 final double PALKKIOPROSENTTI = 3.44; final int MINPALKKIO = 2214.00; double myyntihinta = -1.0, palkkio, summa = 0; do { System.out.print("Anna myyntihinta: "); myyntihinta = input.nextDouble(); if (myyntihinta > 0) { palkkio = myyntihinta * (PALKKIO / 100.0); if (palkkio < MINPALKKIO) { palkkio = MINPALKKIO; } summa = summa + palkkio; } } while (myyntihinta > 0); DecimalFormat f = new DecimalFormat("0.00"); System.out.println("Summa on " + f.format(summa)); silmukkaa toistetaan niin kauan kuin myyntihinta on suurempi kuin nolla loppuehdossa olevalle muuttujalle on annettava jokin alkuarvo, jotta koodi kääntyy Tee ohjelma, joka kysyy asunnon myyntihinnan ja laskee asunnon myynnistä maksettavien välityspalkkioiden summan. Välityspalkkioita pyydetään vähintään yksi ja sen jälkeen niin kauan kuin myyntihinta on > 0.

7 for (alustus; ehto; kasvatus) { lauseita; } toistoja n ensin tehdään alustus. Sitten tutkitaan ehtolauseke. Jos ehto on totta, suoritetaan silmukka. Tämän jälkeen tehdään kasvatus. Ehto, silmukka ja kasvatus toistuu, kunnes ehto on epätosi. for toistorakenne 7 alustus ehto lauseita kasvatus tosi epätosi

8 final double PALKKIOPROSENTTI = 3.44; final int MINPALKKIO = 2214.00; double myyntihinta, palkkio, summa = 0; System.out.print("Montako myyntihintaa annat: "); int maara = input.nextInt(); for (int i = 0; i < maara; i++) { System.out.print("Anna myyntihinta: "); myyntihinta = input.nextDouble(); palkkio = myyntihinta * (PALKKIO / 100.0); if (palkkio < MINPALKKIO) { palkkio = MINPALKKIO; } summa = summa + palkkio; } DecimalFormat f = new DecimalFormat("0.00"); System.out.println("Summa on " + f.format(summa)); alustuskasvatusehto 8 Tee ohjelma, joka kysyy asunnon myyntihinnan ja laskee asunnon myynnistä maksettavien välityspalkkioiden summan. Käyttäjältä kysytään, montako välityspalkkiota pyydetään.


Lataa ppt "Toiston tekeminen Javalla  Mikä toistorakenne on?  while toistorakenne  do-while toistorakenne  for toistorakenne 1."

Samankaltaiset esitykset


Iklan oleh Google