hakonem / DAPE1400-Oblig3

Coursework submission 3 for the subject DAPE1400 Programming

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DAPE1400-Oblig3

Coursework submission 3 for the subject DAPE1400 Programming

Oppgave - Array

Det skal lages et program som trekker tilfeldige tall og lagrer dem i en array. Hvor mange tall som skal trekkes er avhengig av arrayets lengde, som er parameter i klassens konstruktør. (Hele arrayet skal fylles) Programmet skal imidlertid bare lagre de tall som ikke er trukket allerede. Dvs. arrayet skal inneholde KUN ÈN forekomst av hvert tall. Alle tall som trekkes skal være i intervallet 100 til 999, begge grenser inkludert. Når alle tallene er generert og lagret i arrayet, skal programmet finne den største, minste og gjennomsnittlige verdien av tallene i arrayet. Til slutt skal programmet skrive ut, i en meldingsboks, tallene i arrayet, samt resultatet av beregningene som er beskrevet over.

Programmet skal lages etter følgende skallkode:

public class UnikeTall{
   // Deklarasjon av array for lagring av tilfeldige heltall
  
   /* Konstruktør som mottar arrayets lengde som parameter og
     oppretter arrayet.  */

   /* Metode som skal undersøke om et gitt tall finnes i arrayet fra før.
     Tallet det letes etter skal mottas som parameter.
     Metoden skal returnere true hvis tallet finnes i arrayet.
     Hvis ikke skal metoden returnere false. */

   /* Metode som skal fylle arrayet med tilfeldige tall mellom 100 og 999,
     begge grenser inkludert. Metoden skal gjøre dette på en måte
     som sikrer at alle tallene er forskjellige. Metoden skal ikke ha
     parametre og heller ikke returnere noen verdi.  
     Tips bruk (int)(Math.random()*(900)+100); for å generere tallene mellom 100 og 999
   */

   // Metode som finner og returnerer det minste tallet i arrayet. 

   // Metode som finner og returnerer det største tallet i arrayet.

   /*  Metode som beregner og returnerer den gjennomstnittlige verdien
     (double-verdi) av tallene i arrayet.  */

   /* Metode som viser tallene i arrayet i en meldngsboks. 
     I tillegg skal det, i meldingsboks, skrives ut
     opplysninger om hvilket tall som er minst, hvilket som er størst, og
     hva som er gjennomsnittsverdien, jfr bildet over. Gjennomsnittverdien
     skal skrives ut med en desimal. Bruk gjerne String.format("%.2f,tall) til dette.
     Legg inn mellomrom mellom tallene og skriv ut et passende antall tall
     per linje. */
  }
}

Pass på følgende:

  • Velg selvforklarende navn på variabler, konstanter og metoder.
  • Velg riktig aksessform på datafelt og metoder (public eller private).
  • Følg beskrivelsen av metodene nøye.
  • Pass på at du har riktig type retur-verdi, samt riktig antall og type parametre. Lag en egen klasse som inneholder main-metoden og som utfører nødvendige instruksjoner for å teste ut metodene i klassen UnikeTall og få vist meldingsboksen på skjermen.

About

Coursework submission 3 for the subject DAPE1400 Programming


Languages

Language:Java 100.0%