KARLSTADS UNIVERSITET informatik & datavetenskap Johan Öfverberg, Kerstin Andersson 11/10/08 LABORATION 2 I JAVA FÖR ISG A04 och DVG A08 HT-08 Sekvens 1- Skriv ett program som skriver ut ditt namn. 2- Modifiera det förra programmet, så att både förnamn, efternamn och adress skrivs ut på var sin rad. 3- Modifiera programmet i uppgift 2, så att programmet frågar efter uppgifterna där användaren får mata in svaren, innan dessa skrivs ut . 4- Skriv ett program som frågar efter två heltal och adderar de två talen. Resultatet presenteras på skärmen. 5- Ändra föregående program, så att första talet divideras med andra talet och kvoten och resten skrivs på skärmen. 6- Gör om programmet i uppgift 5 så att programmet fungerar med flyttal istället för heltal. Observera att det då inte finns någon rest. 7- Skriv ett program som frågar efter antalet svenska kronor och anger hur mycket detta motsvarar i amerikanska dollar (1$ = 7.45 SEK). Iteration 8- Skriv ett program som producerar en tabell med följande utseende: tal tal*tal tal*tal*tal --- ------- -----------111 248 3 9 27 ... ... Som indata skall programmet ha ett heltal, som anger det högsta värdet på tal. KARLSTADS UNIVERSITET informatik & datavetenskap Johan Öfverberg, Kerstin Andersson 11/10/08 9- Skriv ett program som läser in heltal tills en nolla matas in (Enter mellan varje tal). Beräkna summan och kvadratsumman av alla inmatade tal. 10- Skriv ett program som beräknar värdet av 1+2+3.... tills summan överstiger 100. Då ska summan samt det senast adderade talet skrivas ut. 11- Skriv ett program som, med hjälp av iteration, skriver ut alfabetet: - i ordning(A-Z) - i omvänd ordning (Z-A) Selektion 12- Skriv ett program som läser in ett, från början okänt, antal heltal och därefter skriver ut om det inmatade talet är jämnt eller udda. Programmet ska avslutas om användaren matar in en nolla som heltal. 13- Skriv ett program som läser in ett flyttal brutto (=bruttoinkomst) och beräknar netto (=nettoinkomst). Grundformeln för beräkningen är: netto=brutto-brutto*skattesats där skattesatsen låg (30%) gäller för brutto<=204,000 och hög (50%) för överstigande inkomst. om brutto<=tröskelvärde så netto=brutto-(brutto*låg) annars netto=brutto-(tröskelvärde*låg+(brutto-tröskelvärde)*hög) 14- Skriv ett program som läser in ett personnummer (10 siffror), och som avgör om det tillhör en kvinna eller en man (Den nionde siffran är udda för män och jämn för kvinnor). KARLSTADS UNIVERSITET 11/10/08 informatik & datavetenskap Johan Öfverberg, Kerstin Andersson 15- Skriv ett program som läser in ett antal heltal från terminalen och sedan skriver ut de två största och de två minsta samt medelvärdet av talen. 16- Skriv ett program som genererar en lottorad. En lottorad består av 7 unika siffror från 1 till och med 35. (Enda uppgiften där en vektor behövs, görs efter föreläsning 7.) På uppgifterna 15 och 16 skall handledaren se fungerande skärmkörningar.