Avatar billede Slettet bruger
22. maj 2001 - 17:02 Der er 4 kommentarer og
1 løsning

Get Array?

Jeg har et STORT problem. Jeg har lavet et metode OpretTabel() i en klasse Tabel. Metoder OpretTabel() opretter et array ArrayEt som indeholder 10 elementer med hvert et tal i. Problemet er så at jeg skal lave en metode mere i klassen Tabel. Denne metode skal hedde FindStoersteTal(), og den skal finde det største tal i ArrayEt, som blev lavet i den anden metode. Hvordan gør man dette? Det er vel noget med Get-metoder, eller hvad?? HJÆLP
Avatar billede delbing Nybegynder
22. maj 2001 - 17:13 #1
Det er ret uklart hvad dit problem med det er. Er det at finde det største \"tal\" i et array, at finde arrayet, eller at lave en metode? Prøv at vise det kode du har lavet og vise hvor du er gået i stå.

Kan du ikke lære kodningsstandarderne ligesom alle andre: http://java.sun.com/docs/codeconv/
Avatar billede Slettet bruger
22. maj 2001 - 17:21 #2
class Findtal {
  static final int tal = 10;
  public static int[] OpretTabel() {
    int array[] = new int [tal];
  for (int i = 0 ; i < 10 ; i++)
    array[i] = (int) (Math.random() * 10);
      return array;
}
//funger fint
Public FindStoersteTal() {
for (i=0;i<tal;i++) {
           
//HER GÅR DET GALT, KAN IKKE FINDE ARRAY[I]
Ialt = Ialt + array[i];//array[i];
        if (MAX < array[i]) {
            MAX = array[i];
            MaxEle = i;
          }
        if (MIN > array[i]) {
            MIN = array[i];
            MinEle = i;
        }}

Jeg har lavet en anden klasse der opretter et objekt af Findtal. Problemet er i FindStoersteTal(), at den ikke kan finde array[i]
Avatar billede rickypriv Nybegynder
22. maj 2001 - 17:23 #3
Du laver variablen ArrayEt[] til en private variable i klassen Tabel. Metoden OpretTabel() kan derefter fylde tal i ArrayEt, og Metoden FindStoersteTal() kan finde det største ved at køre en for løkke på ArrayEt[]

Eks:

public void FindStoersteTal()
{
  for (int i = 0; i < ArrayEt[].length; i++)
    {
      -
      -
      -
    }
}

Variablen ArrayEt[] kan bruges af alle metoder hvis den lægges uden for metoderne i klassen.
Avatar billede Slettet bruger
22. maj 2001 - 17:36 #4
Tak rickypriv
Avatar billede rickypriv Nybegynder
22. maj 2001 - 17:40 #5
selv tak. Gør du variablen ArrayEt[] kan du desuden benytte den i andre tabeller.. Det det rigtige kald altså.
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