Avatar billede rosita74 Nybegynder
23. september 2004 - 15:32 Der er 10 kommentarer

udregn summen

Hvordan udskriver man summen af nedstående personers alder med en sætning.

public class Driver {

    public static void eksamen(String Person, int alderTilsammen){
        Person margrethe, frederik, joachim;
       
        margrethe = new Person("Margrethe", 63);
        frederik = new Person("Frederik", 35);
        joachim = new Person("Joachim", 34);
}
}
Avatar billede arne_v Ekspert
23. september 2004 - 15:37 #1
int sum = margrethe.getAlder() + fredrik.getAlder() + joachim.getAlder();
Avatar billede arne_v Ekspert
23. september 2004 - 15:37 #2
Forudsætter at du har en getAlder metode i Person klassen.
Avatar billede rosita74 Nybegynder
23. september 2004 - 15:41 #3
Hvordan laver man en getAlder metode?
Avatar billede rosita74 Nybegynder
23. september 2004 - 15:42 #4
Hvordan laver man en getAlder metode?
Avatar billede arne_v Ekspert
23. september 2004 - 15:45 #5
public class Person {
  private int alder:
  ...
  public int getAlder() {
      return alder;
  }
}
Avatar billede rosita74 Nybegynder
23. september 2004 - 15:56 #6
Fejl i koden.

public class Driver {
private int alder;


public int getAlder(){
return alder;
}

    public static void eksamen(String Person, int sum){
        Person margrethe, frederik, joachim;
       
        margrethe = new Person("Margrethe", 63);
        frederik = new Person("Frederik", 35);
        joachim = new Person("Joachim", 34);

      int sum = margrethe.getAlder() + fredrik.getAlder() + joachim.getAlder();
}

}
Avatar billede rosita74 Nybegynder
23. september 2004 - 16:02 #7
kan desværre ikke se dit svar.
Avatar billede arne_v Ekspert
23. september 2004 - 17:05 #8
getAlder skal ligges ind i Person klassen ikke i Driver klassen.
Avatar billede msa1 Nybegynder
23. september 2004 - 17:08 #9
Hvis ovenstående kode skal virker skal der være en klasse Person. I den kan du så lave en metode getAlder som returnerer alderen. Noget i stil med nedenstående:

public class Test {
    public static void main(String[] args) {
        udskriv_alder();
   
    }
   
    public static void udskriv_alder(){
        Person margrethe, frederik, joachim;
     
        margrethe = new Person("Margrethe", 63);
        frederik = new Person("Frederik", 35);
        joachim = new Person("Joachim", 34);

      int sum = margrethe.getAlder() + frederik.getAlder() + joachim.getAlder();
      System.out.println("Samlet alder:" + sum);
  }
}

public class Person {
      private int alder;
      private String navn;

      public Person(String navnet, int alderen) {
        alder = alderen;
        navn = navnet;
      }

      public int getAlder() {
        return alder;
      }
    }
Avatar billede rosita74 Nybegynder
23. september 2004 - 17:32 #10
Tak den virkede til sidst.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester