Javamentorskap 2004:3

From Carls wiki

Jump to: navigation, search

Anteckningar från mentorsträffen den 18 november 2004, kl 12.40-15.00.

Ett enkelt tärningsspel

Uppgiften är att implementera ett spel enligt följande pseudokod:

Output welcome message
correct_number = ''dice toss''
While ''not guessed correctly''
  Ask user for guess
print "Yeah!"
Output farewell message

Stora och små bokstäver

Skriv ett program som ändrar storbokstavheten hos alla bokstäver i en sträng. Givet strängen "Hej!" ska programmet alltså generera "hEJ!".

Ytterligare uppgifter

  • Skriv ett program som frågar efter användarens ålder, och skriver olika roliga meddelanden beroende på hur gammal användaren är. Tänk särskilt på "felaktiga" inmatningar som -8 eller 219.
  • Skriv en metod som tar en int som parameter, och returnerar true om och endast om heltalet är ett fibonaccital.
  • Skriv en klass som representerar ett visst datum. Lämpliga medlemsvariabler är dag, månad och år. Implementera vettiga konstruktorer, åtkomstmetoder och toString-metoden. Skriv set-metoderna och konstruktorer så att datumet aldrig kan vara ogiltigt.
  • Skriv en klass som representerar ett visst klockslag. Lämpliga medlemsvariabler är timma, minut och sekund. Har du gjort förra uppgiften så borde den här erbjuda få överraskningar.
  • Skriv en klass som har datum- och klockslagobjekt som medlemsvariabler.
  • Skriv ett program som skriver ut det tyska ordet APFELSTRUDEL exakt 1010 gånger. Räkna ut hur lång tid det skulle ta att köra programmet.