tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
731
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    barosch barosch ist offline Mitglied
    Registriert seit
    Jan 2008
    Beiträge
    13
    Hallo hab da ne frage wie muss ich die System.out.println methode schreiben das der mir die zahlenwerte nach dem sortierverfahren ausgibt ?
    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
    
     
    import java.util.Random;
     
    public class Liste
    {
        public int[] zahl;
        ...
            
        public Liste()
        {
            zahl = new int[20];
        }
        
        public void erzeugen()
        {
            Random zufall = new Random();
            for(int i = 0; i < 20; i++)
            {
                zahl[i] = zufall.nextInt(1000)+1;
            }     
        }
        .....
        
        public void bubblesort()
        {
            int n = zahl.length;
            int temp;
            for(int i = 0; i < n-1; i++)
            {
                for(int j = n-1; j > i; j=-1)
                {
                    if(zahl[j-1]>zahl[j])
                    {
                        temp = zahl[j-1];
                        zahl[j-1] = zahl[j];
                        zahl[j] = temp;
                    }
                }
            }
        }
    }

    Danke
     

  2. #2
    Xandro Xandro ist offline - Mistkerl -
    Registriert seit
    Oct 2005
    Beiträge
    255
    Moin,

    da Du eh mit einem Objekt arbeiten willst/musst, bietet sich eine eigene Methode an:
    Code java:
    1
    2
    3
    4
    5
    6
    7
    
    public void ausgabe(){
      System.out.println(Arrays.toString(zahl)); // schnelle Variante
      
      for(int i = 0;i < zahl.length;i++){
        System.out.println(zahl[i]); // schönere Varianta
      }
    }
    Diese Methode rufst Du nach dem Sortieren einfach auf.

    Gruß,
    Xan
     

  3. #3
    barosch barosch ist offline Mitglied
    Registriert seit
    Jan 2008
    Beiträge
    13
    Danke aber was genau muss ich bei
    Code :
    1
    
    System.out.println(Arrays.toString(zahl));

    für "Arrays einsetzen", weil so bekomm ich die fehlermeldung die Variable kann nicht gefunden werden... .

    gruß Barosch
     

  4. #4
    Xandro Xandro ist offline - Mistkerl -
    Registriert seit
    Oct 2005
    Beiträge
    255
    Moin,

    Du musst einfach nur java.util.Arrays importieren.
    Es wird dann die statische toString-Methode aus eben dieser Klasse aufgerufen.
    Also einfach den import setzen, der Code bleibt derselbe.

    Gruß,
    Xan
     

Ähnliche Themen

  1. Suche Geschichte von Bubblesort..
    Von KleinesNadine im Forum Java
    Antworten: 3
    Letzter Beitrag: 15.09.07, 12:43
  2. Wann Rekursion anwenden? (z.B. Bubblesort)
    Von FireFlow im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 03.05.05, 01:40
  3. Frage zu einem Bubblesort
    Von glitterangel im Forum Delphi, Kylix, Pascal
    Antworten: 6
    Letzter Beitrag: 10.04.05, 20:14
  4. Bubblesort...wie?
    Von tremere im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 10.01.05, 12:47
  5. Bubblesort mit Marke
    Von Patrick Kamin im Forum Delphi, Kylix, Pascal
    Antworten: 2
    Letzter Beitrag: 12.12.02, 20:44