Toon posts:

[JAVA] methode die array returned

Pagina: 1
Acties:
  • 61 views sinds 30-01-2008

Verwijderd

Topicstarter
Waarschijnlijk een beginnersfout; bij het compilen zegt hij dat lijn 22 en 49 'incompatible types' bevatten... Ik heb op internet al gezocht naar voorbeelden van een zelfde soort opgave, maar ik kon niemand vinden met hetzelfde probleem.


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
public class BinairZoeken {
    public static void main (String[] args){
        
        int x = IO.leesInt("Aantal willekeurige getallen:");
        int[] arr = new int[x];
        
        for (int i = 0; i < x; i++) {
            double random = Math.floor(Math.random()*10+1);
            arr[i] = (int) random;
            System.out.print(arr[i]);
            
            if (i != x - 1) {
                System.out.print(", ");
            }
            
        }
        
        System.out.println(" ");
        
        int y = IO.leesInt("Het te zoeken getal:");
        
        int[] sarr = BubbleSort(arr);
        ZoekBinair(y,arr);
            
        }
        
        public static int ZoekBinair (int y, int arr[]) {
            
            int resultaat;
            
            return resultaat;
        }
        
        public static int BubbleSort (int[] arr) {
            
        int i; // indicator ronde
        int j; // indicator element
        int temp;
        
        for (i = 1; i < arr.length; i++) {
            for (j = 0; j < arr.length - i; j++)
                if (arr[j] > arr[j+1]) {
                    temp = arr[j];
                    arr[j] = arr[j+1];
                    arr[j+1] = temp;
                }
            }
            
            return arr;
            
        }
}

[ Voor 11% gewijzigd door Verwijderd op 23-11-2005 19:06 ]


  • vogeltje
  • Registratie: December 2001
  • Laatst online: 10-08-2025
Die BubbleSort methode geeft ook een int terug, niet een array oid.

dus "int[]" ipv. "int"

[ Voor 17% gewijzigd door vogeltje op 23-11-2005 19:07 ]

binnenkort een hele dikke casemod :P


  • Eelke Spaak
  • Registratie: Juni 2001
  • Laatst online: 22-04 11:32

Eelke Spaak

- Vlad -

Je moet de signature van BubbleSort veranderen in:
Java:
1
public static int[] BubbleSort (int[] arr)

Maar dat had je ook in iedere tutorial over language fundamentals kunnen vinden ;) .

TheStreme - Share anything with anyone


Verwijderd

Topicstarter
Thx :) zal nu proberen.

[ Voor 82% gewijzigd door Verwijderd op 23-11-2005 19:13 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 21:00
Het is niet de bedoeling dat je hier zomaar je code kunt posten met een omschrijving van het probleem, en verwachten dat iemand ze hier debugged voor jou, of, in dit geval, dat iemand de syntax errors voor jou eruit haalt.
De compiler heeft meestal al genoeg aanwijzigingen wat er fout is, en waar het fout gaat; dan moet dat volstaan voor jou om die fout op te sporen en op te lossen.

In P&W willen we je best helpen, maar niet op deze manier. Er wordt toch wel van je verwacht dat je zelf ook al gezocht hebt, dat je aangeeft wat je gedaan hebt , etc....
Dit topic gaat echter vooral dicht, omdat je syntax-errors zelf moet kunnen oplossen. Daar is p&w niet voor bedoeld.

https://fgheysels.github.io/


Dit topic is gesloten.