Variabler, uttrykk, forgreninger (if-else), enkel innlesning fra terminal (kapittel 2 og 4.1-4.2 i l?reboka, "Rett p? Java" 3. utg.)
Disse oppgavene er litt vanskeligere enn de vanlige ukeoppgaver, f?rst og fremst ment for de som ?nsker litt st?rre utfordringer innenfor ukens tema.
- (*) Bytte verdiene i to variable:
Lag et program som inneholder to heltallsvariable, a = 2 og b = 10. Skriv kode som bytter om verdiene i de to variablene, og skriver resultatet til skjerm. (Resultatet skal alts? v?re a = 10 og b = 2.) Programmet skal fungere for alle verdier av a og b, du kan alts? ikke skrive a = 10; og b = 2; direkte i programmet ditt. Pr?v med andre verdier for a og b, og sjekk at programmet fortsatt fungerer.
- (*) Enten eller (variable og forgreninger):
Det finnes et ordtak som sier at "man kan ikke f? b?de i pose og sekk". Lag et program med variablene pose og sekk. Implementer (programmer) en eller flere if-tester som sjekker at du ikke f?r i b?de pose og sekk. Eksperimenter med ulike verdier (ulike kombinasjoner av true/false) for variablene pose og sekk.
- (*) Sjekke siste siffer (variable og forgreninger):
Gitt tre heltallsvariable, a, b og c med ikke-negative verdier som du velger selv. Sjekk om to eller flere har felles siste siffer, og skriv eventuelt ut disse til skjerm.
Hint: Modulo-operatoren (%) beregner resten etter en divisjon, for eksempel har vi 17 % 10 = 7.
Tibakemelding om dette oppgavesettet kan du skrive i bloggen eller sende p? mail til ingridgg [a] ifi.uio.no