Hoppa till huvudinnehållet
Institutionen för informationsteknologi

Lektion 3

Du behöver inte provköra uppgifterna till lektionen. Du kan få bonus för att du har förberett skriftligt lösningsförslag på numrerade uppgifter, oavsett om dessa är riktiga eller inte. Tänk på att varje uppgift kan ha flera olika, bra lösningar.

Tänk på att du behöver extra-paketet för att använda dig av inmatning. Instruktioner för hur man laddar in paketet i BlueJ finns här.

1. Skriv ett program som läser in 5 heltal till en array, och som därefter frågar efter ett tal och avgör om detta tal finns i arrayen. Du får göra din lösning mycket enkel. Skriv ett fullständigt program. Inspirera dig av uppgifter från föreläsningen, men använd en while -slinga.

2. Skriv ett program som läser in ett antal heltal till en array och som därefter finner det minsta talet. Både talets storlek och dess position i arrayen ska skrivas ut. Inmatningen avslutas med att talet 0 matas in. Förutsätt att de övriga inmatade heltalen är större än 0. Du får anta att arrayen ska rymma maximalt 10 tal. Du får göra din lösning mycket enkel. Inspirera dig av den liknande uppgiften som presenterades på föreläsningen. Skriv ett fullständigt program.

a) Använd en for -loop

b) Använd en while -slinga

3. Skriv en metod som skriver ut en multiplikationstabell för tal mellan 1 och 10. Utskriften får bli mycket ful, men bör ha följande övergripande struktur:

1 2 3 4 5 6 7 8 9 10

2 4 6 8 10 12 14 16 18 20

3 6 9 12

4 8

5 10 osv ...

6

Uppdaterad  2005-04-19 20:01:55 av Anders Berglund.