Gå til innhold

Malla1991

Medlemmer
  • Innlegg

    12
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Malla1991

  1. i++ betyr i = (i + 1) eller i += 1. Altså increment av i.

    i = 3;

    i++;

    //Nå har i verdien 4

    && er den logisk operatoren AND.

    boolean a = true;

    boolean b = true;

    if(a && b){

    //alt her vil skje dersom både a og b er true samtidig

    }

    == er den logiske operatoren equals.

    int a = 5;

    int b = 5;

    if(a == b){

    //alt her vil skje dersom a og b har samme verdi

    }

     

    :wee::wee:

  2.  

    ++ er øke med 1, så i++ er det samme som 'i = i + 1'.

     

    && er en and-operasjon, så hvis du har if((i < 10) && (run == true)){} så må begge være oppfylt.

     

    == er equals, mens = er set

     

    || er OR, så der kan enten høyre eller venstre siden være oppfylt.

    if((i == 5) && (x < 10)){ //hvis i er 5 OG x er mindre enn 10
    i = 10; //sett i til 10
    }
    

    Tusen takk for svar :)

  3. Det er fortsatt svært nærme leksehjelp. En bedre fremgangsmtåe: prøv å løse oppgavene selv, og legg gjerne frem din løsning samt en spesifikt spørsmål du lurer på rundt hvorfor du kanskje har tenkt feil? Eller er den en spesifikk problemstilling du har problemer med og trenger hjelp med?

    Det er ikke fordi jeg er lat og ikke gidder å lese selv, men jeg vil bare bli ferdig med eksamen og derav JAVA. Var bare et enkelt spørsmål :huh: Har svart på samtlige av oppgavene, men det er ved hjelp av BlueJ, som vi ikke har tilgang til på eksamen.

  4. Hvis noen har tid og mulighet til å forklare hvordan de kommer frem til svaret på disse oppgavene, hadde det vært fantastisk!

     

    Del 1

    For hver av de følgende deloppgavene skal du fortelle hva som skrives ut av koden, eller forklare hvorfor den ikke vil kompilere hvis du mener det er tilfelle.

     

     

    1. System.out.println(1+2);

    2. System.out.println(”1”+”2”);

     

    3.

    int n = 2;

    int m = n + 1;n += m*2;System.out.println(n);n = 0;
    4.int tall = 0;for (int i=5; i>0; i--) {
         for (int j=i; j>0; j--) {          tall--;

    } }

    System.out.println(tall);

    5.

    int x = 0

    for (int i = 1; i < 10; i = i + 1) {
         System.out.println(x);

    x = i * 2; }

     

    6.

    int x;

           int y = ”7”;       y = x + ”3”;       System.out.println(x + y);

     


    Ville ikke det mer korrekte være (rent oversatt):

    int x = 0;
    int i = 1;
    while(i < 10){
      System.out.println(x);
      x = i * 2;
      i = i+1;
    }
    Inkremeteringa skjer normalt i slutten av løkka?

     

    Hvordan kom du frem til dette? :)

  5.  

     

    Vel, du må nok være noe mer spesifikk i forhold til hva det er dere sliter med. Siden det er 4'de oblig, så regner jeg med at en god del er på plass allerede, så det vil være lettere å kunne tilby hjelp hvis vi får litt mer innblikk i hva selve problemet dreier seg om.

    Oppgaven bygger på løsning fra obligatorisk oppgave 3. Dere skal bruke løsningsforslaget som utgangspunkt for obligatorisk oppgave 4. I denne oppgaven skal dere blant bruke arv for å utvide RPG­spillet.

    Det skal legges inn to ulike typer gjenstander (Items) i spillet:

    1. Våpen som en spiller kan utruste seg med for å øke skaden som kan utføres. En spiller

      kan kun være utrustet med ett våpen, men kan ha flere våpen liggende i samlingen med

      gjenstander og spilleren skal kunne bytte mellom disse. (12%)

    2. Helsedrikker som spilleren kan drikke under kamp for å øke helsen sin. (12%)

    Både våpen og helsedrikker skal kunne ligge i spillerens samling med gjenstander.

     

    Dette er første problemet.

     

     

    Lag en klasse våpen, som du setter inn attributter til, slik at du kan gjenbruke for forskjellige våpen. Så kan du for eksempel ha ett array som innholder objekter av klasse våpen. (så kan du f.eks ha ett array med en limit på si 5 som ikke kan innholde mer enn 5 våpen, så når du får våpen 6, så kan du velge om du skal kaste ut ett av de 5 første for å plass til det nye våpenet eller kaste det) i klassen våpen, så kan du f.eks ha max-min skade, antall kuler etc.

     

    Si at du har ett våpen (sword) som øker din skade med 5 så kan du jo si at double damage = (player.damage + sword.damage); (litt forenklet, siden du må si hvilket våpen som spilleren bruker etc. men burde ikke være umulig)

     

    Samme med helsedrikker, lag en klasse for helsedrikker, som kan innholde attributter som f.eks hvor mye man gjenoppretter av helse, om man den kurerer forgiftning, eventuelt hvilken forgiftning som den kurerer etc.) så kan du jo bare si at din helse økes med det som helsedrikken gir deg av regenering, enten i % eller i "antall poeng"

     

    Det blir jo litt opp til dere hvor avangsert dere ønsker å gjøre dette. (jeg vet jo ikke hvordan resten av spillet ser ut, men det er iallefall noen pointers)

     

    Tusen takk, prøver oss litt frem :)

  6. Vel, du må nok være noe mer spesifikk i forhold til hva det er dere sliter med. Siden det er 4'de oblig, så regner jeg med at en god del er på plass allerede, så det vil være lettere å kunne tilby hjelp hvis vi får litt mer innblikk i hva selve problemet dreier seg om.

    Oppgaven bygger på løsning fra obligatorisk oppgave 3. Dere skal bruke løsningsforslaget som utgangspunkt for obligatorisk oppgave 4. I denne oppgaven skal dere blant bruke arv for å utvide RPG­spillet.

    Det skal legges inn to ulike typer gjenstander (Items) i spillet:

    1. Våpen som en spiller kan utruste seg med for å øke skaden som kan utføres. En spiller

      kan kun være utrustet med ett våpen, men kan ha flere våpen liggende i samlingen med

      gjenstander og spilleren skal kunne bytte mellom disse. (12%)

    2. Helsedrikker som spilleren kan drikke under kamp for å øke helsen sin. (12%)

    Både våpen og helsedrikker skal kunne ligge i spillerens samling med gjenstander.

     

    Dette er første problemet.

×
×
  • Opprett ny...