Fler övningar med while-‐ och if-‐satser
Uppgifterna kan göras som konsol-‐, dialogrutor-‐ eller fönsterapplikationer
1. En person sätter efter varje årsskifte in 1000 kr på ett sparkonto. Sparräntan är 5 %. Hur mycket pengar finns på kontot (inklusive ränta) då det gått 20 år och efter att personen satt in sin 21:a insättning?
Tips: Innan varje årsskifte ska pengarna på kontot multipliceras med 1,05 innan ny insättning görs.
2. Personen i förra uppgiften har bestämt att fortsätta sätta in pengar tills hen har minst 100 000 kr på sitt konto. Skriv ett program som räknar ut hur många år det tar att (och som skriver ut detta).
3. Gör ett s.k. klunsa-‐spel (sten-‐sax-‐påse). Reglerna är följande:
Sten slår sax, sax slår påse och påse slår sten.
Enklast görs detta genom att använda följande:
int slumptal = (int)(Math.random()*3);
Bestäm att t.ex. 0 = ”sten”, 1 = ”sax” och 2 = ”påse”. Låt användaren få skriva in vad hen väljer (sten, sax eller påse). Skriv sedan ut om datorn eller användaren vann.
4. Gör om spelet klunsa enligt ovan, men låt användaren välja om hen vill spela igen. För även matchstatistik över aktuell ställning, t.ex. You - Computer 2 : 1.
5. Vid simhoppstävlingar förr om åren så bedömdes ett hopp av 7 domare som gav poäng på en skala från 0-‐10. Beräkning av hoppets poäng görs enligt följande: Man bortser från den högsta och lägsta poängen. Därefter beräknas medelvärdet av de resterande 5 domarpoängen. Hoppets poäng multipliceras med 3 och sedan med ett tal som anger hoppets svårighetsgrad (0 -‐ 3,0). Skriv ett program som först läser in hoppets svårighetsgrad och därefter de 7 domarpoängen. Sedan ska hoppets poäng beräknas och skrivas ut.