WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 07.07.2006, 18:19   #1
coolbininet
Hero
 
Registriert seit: 19.09.2001
Alter: 46
Beiträge: 859


coolbininet eine Nachricht über AIM schicken coolbininet eine Nachricht über Yahoo! schicken
Standard Arrayübergabe und Ausgabe mit Bubblesort

Hallo Leute!

Seht Euch folgende Code an und sagt mir, wie ich nach sortiertem Array nicht die Elemente mit einer Forschleife ausgeben kann (im Code remarked)

import java.io.*;

public class Listing0518
{
public static void main(String[] args)
{
System.out.println("Demonstration des Bubblesort");
System.out.println("");
int[] zahlenarray = {12, 9, -9, 100, 199};
bubblesort(zahlenarray);
/*Wieso kann ich hier nicht die einzelnen Elemente des Arrays mit einer forschleife ausgeben? Weiß dass das gleich unten nicht funktionert, wie mache ich es richtig? Code soll nicht viel verändert werden.
zB.:
for (int z = 0; z < zahlenarray.length; z++)
{
System.out.println(bubblesort(zahlenarray));

}

*/

}
public static int[] bubblesort(int[] zahlenarray)
{
boolean sorted = false;
int zwischenvariable = 0;


while (sorted != true)
{
sorted = true;
for (int i=0; i < zahlenarray.length-1; i++)
{
if (zahlenarray[i] > zahlenarray[i+1])
{
zwischenvariable = zahlenarray[i];
zahlenarray[i] = zahlenarray[i+1];
zahlenarray[i+1] = zwischenvariable;
sorted = false;
}
}
}
return zahlenarray;
}
}


Grüße Coolbininet
____________________________________
Wenn du eine helfende Hand brauchst, tust du gut wenn, du sie an den eigenen Armen suchst!
Website RI

Nur der Kleingeist hält Ordnung das Genie überblick das Chaos! Genie und Wahnsinn liegen dicht nebeneinander, sie können und sollen nicht getrennt werden.

|Marktorientierter Sozialist|Menschenfreund|Teamfähig|Analytiker|Logi ker|

If you want to see the Sky, fuck a Duck and learn to fly!

Mein Glück ist nicht von dieser Welt, insbesondere im Umgang mit Microsoft Produkten!

Möge die MACHT mit uns sein!
coolbininet ist offline   Mit Zitat antworten
Alt 07.07.2006, 18:46   #2
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard Re: Arrayübergabe und Ausgabe mit Bubblesort

Code:
       bubblesort(zahlenarray);
   /*Wieso kann ich hier nicht die einzelnen Elemente des Arrays mit einer forschleife ausgeben? Weiß dass das gleich unten nicht funktionert, wie mache ich es richtig? Code soll nicht viel verändert werden. 
  zB.: 
     for (int z = 0; z < zahlenarray.length; z++)
     {
     System.out.println(bubblesort(zahlenarray));

   }

*/
   }
}
Was du machst: Du führst zahlenarray.length mal bubblesort und gibst den Rückgabewert mit System.out.println() aus. Der Rückgabewert von bubblesort ist aber ein int[] --> das funktioniert nicht.
Was du machen willst ist, bubblesort() einmal aufrufen, den Rückgabewert speichern und danach die Elemente ausgeben:
Eine Möglichkeit:
Code:
       zahlenarray = bubblesort(zahlenarray);
         for (int z = 0; z < zahlenarray.length; z++) {
          System.out.println(zahlenarray[z]);

     }
jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona)
Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing.
\"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra)
jak ist offline   Mit Zitat antworten
Alt 08.07.2006, 22:11   #3
coolbininet
Hero
 
Registriert seit: 19.09.2001
Alter: 46
Beiträge: 859


coolbininet eine Nachricht über AIM schicken coolbininet eine Nachricht über Yahoo! schicken
Standard

Danke jak!

Hat mir geholfen! Bist du professioneller Javaprogrammierer?

Grüße

Coolbininet
____________________________________
Wenn du eine helfende Hand brauchst, tust du gut wenn, du sie an den eigenen Armen suchst!
Website RI

Nur der Kleingeist hält Ordnung das Genie überblick das Chaos! Genie und Wahnsinn liegen dicht nebeneinander, sie können und sollen nicht getrennt werden.

|Marktorientierter Sozialist|Menschenfreund|Teamfähig|Analytiker|Logi ker|

If you want to see the Sky, fuck a Duck and learn to fly!

Mein Glück ist nicht von dieser Welt, insbesondere im Umgang mit Microsoft Produkten!

Möge die MACHT mit uns sein!
coolbininet ist offline   Mit Zitat antworten
Alt 12.07.2006, 12:43   #4
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

Freut mich!
Nein, ich bin kein professioneller Java Programmierer. Aber kann ja noch werden

jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona)
Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing.
\"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra)
jak ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:33 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag