Giter Club home page Giter Club logo

dape1400-oblig3's Introduction

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.

dape1400-oblig3's People

Contributors

hakonem avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.