0131 vektor - eng. array

Uppgift 1

Fyll i den kod som saknas nedan. Det är en metod som ska skrivas.

Tips: while

  //Koden nedan är som i boken, men det är oftast inte så användbart.
  public class Bag extends Actor
  {
      private String [] bag = {"milk", "bread", "cheese", "butter"};
      /**
       * Skriv ut innehållet i vektorn,
       * med hjälp av System.out.println() eller 
       * metoden showText i klassen World.
      */
  }

  //Gör så här istället. Det är användbart i fler olika sammanhang.
  public class Bag extends Actor
  {
      private String [] bag;

      public Bag()
      {
          bag = new String[4];
          bag[0] = "milk";
          bag[1] = "bread";
          bag[2] = "cheese";
          bag[3] = "butter";
      }
      /**
       * Skriv ut innehållet i vektorn,
       * med hjälp av System.out.println() eller 
       * metoden showText i klassen World.
      */
  }

uppgift 2 - klassen Lyckotal

egenskaper

Lägg till egenskapen lyckonummer. Låt det vara en vektor med heltal.

konstruktor

Lägg till talen 2, 3, 5, 7, 11, 13 i vektorn lyckonummer.

metoden skrivUt

Metoden skrivUt skriver ut talen som finns i vektorn lyckonummer. Utskriften ska bli på en rad som nedan.

  2, 3, 5, 7, 11, 13

Om flera utskrifter görs efter varandra ska nästa utskrift hamna på raden under den föregående utskriften. Det ordnar sig av sig självt med System.out.println(), men med showText() i klassen World krävs det lite extra arbete.

Tips! System.out.print() ger utskrift utan radbrytning.

metoden skrivUtSumma

Metoden summerar talen i vektorn och returnerar summan.

metoden summa

Metoden summa summerar alla talen i vektorn lyckonummer och returnerar summan.

metoden adderaEtt

Metoden adderaEtt ökar varje tal i vektorn lyckonummer med ett.

metoden addera

Metoden addera tar en parameter som är ett heltal. Döp den till heltal. Metoden ökar varje lyckonummer med heltal.