Hva er verdien til variabelen j etter at følgende kode er utført? int i, j; i = 5; j = 10; while ( i < j ) { i = i + 2; j = j - 1;
Hva skrives ut på skjermen når følgende kode utføres? int [] tallene = { 1, 6, 4, 2 ; int a, b, tall; a = 0; b = 0; for ( int p = 0 ; p < 4 ; p ++) { tall = tallene [ p ]; if ( tall < 3 ) { a = a + tall; else { b = b + tall; ; System. out. println ( ( a * b ));
public static int kalkuler ( int tall ){ if ( tall < 5 ) { return tall * 2; else { return tall; Hva skrives ut på skjermen når følgende kode utføres? int a = kalkuler ( 4 + 3 ); System. out. println ( a );
Her er en klasse: public class Tall { private int a, b; Tall ( int a, int b ) { this. a = a; this. b = b; void m1 ( int c ) { this. b = this. b + c; void m2 () { this. a = this. a + this. b; int m3 () { return 2 * this. a; Hva skrives ut på skjermen når følgende kode utføres? public class TestProgram { public static void main ( String args []) { Tall t; t = new Tall ( 3, 2 ); t. m1 ( 1 ); t. m2 (); t. m2 (); System. out. println ( 4 + t. m3 ());
Her er en klasse: public class Person { private int alder; Person ( int alder ) { this. alder = alder; public void doblealder () { alder = 2 * alder; public int hentalder () { return alder; public int aldersommaaneder () { return ( alder * 12 ); Hvilke fire tall skrives ut på skjermen når følgende kode kjøres? Person p1, p2, p3, p4; p1 = new Person ( 3 ); p2 = p1; p3 = new Person ( 5 ); p4 = p3; p1. doblealder (); System. out. print ( "" + p1. hentalder () + "," ); System. out. print ( "" + ( p2. hentalder ()) + "," ); System. out. print ( "" + ( p3. aldersommaaneder ()) + "," ); System. out. println ( "" + ( p4. hentalder ()));
Skriv en Java-metode int penger(int femkroninger, int kronestykker) som tar som argumenter et gitt antall femkroninger og kronestykker, og returnerer hvor mye penger dette tilsvarer. For eksempel skal kallet penger(2,3) returnere 13.
public static boolean allepositive ( int [] tallene ) { for ( int i = 0 ; i < tallene. length ; i ++) { if ( tallene [ i ] < 0 ) { return false; else { return true; Metoden skal returnere true om alle tallene i den innsendte arrayen er positive. Hva er galt? Hvordan burde den vært implementert?
Skriv en Java-metode fylltilti(tallene) som tar inn en liste (en ArrayList<Integer>) med opptil 10 tall (lengden på listen kan variere, men er maksimalt 10 lang). Metoden skal returnere en liste (en ArrayList<Integer>) som er nøyaktig 10 lang, hvor alle tall fra listen tallene kommer først, og hvor det etterpå er lagt til så mange verdier 0 som trengs for at listen skal bli nøyaktig 10 lang.
Planlegging av turer fra hytte til hytte I denne oppgaven skal vi lage små komponenter som er deler av et større system. Systemet organiserer en rekke turer. Hver tur går over flere dager, med overnatting på en ny hytte hver dag. De delene av systemet vi skal jobbe med, er Hytte, Tur, og Turplanlegger. Klassen Turplanlegger holder rede på alle hytter i systemet ved hjelp av en ordbok. (HashMap), med hyttenavnet som nøkkel (key) og referanse til hytta som verdi (value) I tillegg har klassen en ArrayList med referanser til turer. Klassen Tur inneholder en tekst som beskriver turen, og en liste med referanser til de hyttene som besøkes i løpet av turen. (Disse ligger også i Turplanleggerens ordbok) Hvert objekt av klassen Hytte skal ha et unikt navn, et antall sengeplasser og pris for overnatting per seng. (Vi går ut i fra at denne prisen er den samme for alle sengeplasser for en hytte).
Skriv klassen Hytte. Hvert objekt av klassen Hytte skal ha et unikt navn, et antall sengeplasser og pris for overnatting per seng. (Vi går ut i fra at denne prisen er den samme for alle sengeplasser for en hytte). Konstruktøren skal ha parametre for instansvariablene navn, antall senger, og pris for overnatting. Klassen skal også ha følgende metoder: hentnavn som returnerer hyttens navn totpris som returnerer prisen for et antall personer skrivhytte som skriver ut informasjon om hytta til terminalen, med hyttas navn, sengeplasser og pris. sjekkplass som returnerer boolean true om hytta har nok senger til et antall personer, ellers false Ekstraoppgave: Hva om vi kan sjekke inn grupper av ulik størrelse? F.eks: En hytte med 18 sengeplasser kan ha plass til en gruppe på 7 personer og en gruppe på 4 personer (totalt 11), og vil fortsatt ha plass til 7. Legg til metoder og variable som tillater dette.
Skriv klassen Tur. Klassen Tur inneholder en tekst som beskriver turen, og en liste med referanser til de hyttene som besøkes i løpet av turen. (Disse ligger også i Turplanleggerens ordbok) Klassen skal ha en konstruktør som tar i mot en liste med referanser til hytter, i tillegg til en linje med tekst som beskriver turen. Klassen skal ha følgende metoder: skrivtur som skriver til terminal beskrivelsen av turen sjekkprisplass som går gjennom alle hyttene på turen, og sjekker om det er nok senger for et visst antall personer på hver av hyttene, og om prisen for hyttene er under et maksbeløp. Returnerer true om det er plass og prisen er under maksbeløpet.
Skriv klassen Turplanlegger. Klassen Turplanlegger holder rede på alle hytter i systemet ved hjelp av en ordbok. (HashMap), med hyttenavnet som nøkkel (key) og referanse til hytta som verdi (value) I tillegg har klassen en ArrayList med referanser til turer. I denna klassen skal vi lese inn hytter fra en fil, og turer fra en annen fil. Vi går ut i fra at metoden turerfrafil allerede eksisterer, og skal derfor bare skrive metoden hytterfrafil. Metoden skal lese inn hytter fra en fil, der linjene ser ut som følger: Hyttenavn antsenger pris Hyttenavn antsenger pris.. Første linje leses inn som en string, de andre som int eller double. Hyttene som leses inn skal opprettes som objekter, og legges inn i Turplanleggerens ordbok. Legg dem inn med hyttens navn som nøkkel og Hytte-objektet som verdi. Når metoden er ferdig med fila, skal den returnere ordboken.