Keine Ausgabe in der Konsole

Bun17

Neues Mitglied
Ich habe die Aufgabe ein BubbleSort Algorithmus zu schreiben der abwechselnd von klein zu groß sortiert, also Index 0 ist die kleinste Zahl, Index 1 die größte, Index 2 die zweit kleinste, Index 3 die zweit größte usw. Ich habe versucht das Problem zu lösen indem ich einmal einen BubbleSort der ascending Sortiert habe und einen der descending Sortiert, dann habe ich eine Variable k eingeführt, die bestimmen soll ob nun aufsteigend oder absteigend sortiert werden soll. Wenn ich jetzt aber versuche das Programm zu starten kommt in der Konsole keine Ausgabe, obwohl ich alle Fehler die Eclipse mir anzeigt entfernt habe. Ich übersehe also was, kann es aber nicht finden.
Hier der Code:

public class Functionality{
public static void alternateSorting(int[] a)
{
a = new int[] {5,4,6,3,4,9};
int k = 0;
if (k % 2 == 0) {
for (int i = 0; i < a.length; i++)
{
int pos = i;
for (int j = i + 1; j < a.length; j++)
{
if (a[j] < a[pos])
{
pos = j;
}
}
if (pos != i)
{
int swap = a;
a = a[pos];
a[pos] = swap;
}
k++;
}
System.out.println(a);
}else
{ for (int i = 0; i < a.length - 1; i++)
{
int index = i;
for (int j = i + 1; j < a.length; j++)
{
if (a[j] > a[index])
{
index = j;
}
}
if (index != i)
{
int temp = a;
a = a[index];
a[index] = temp;
}
k++;
}
System.out.println(a);;
}
}
}


Ich würde mich über einen Ratschlag freuen.
MfG Bun17
 

mihe7

Top Contributor
Ich habe die Aufgabe ein BubbleSort Algorithmus zu schreiben
Das ist schön.

Bitte Code so posten: [code=Java]Dein Code[/code], das Ergebnis sieht dann so aus:
Java:
public class Functionality {
    public static void alternateSorting(int[] a) {
        a = new int[] { 5, 4, 6, 3, 4, 9 };
        int k = 0;
        if (k % 2 == 0) {
            for (int i = 0; i < a.length; i++) {
                int pos = i;
                for (int j = i + 1; j < a.length; j++) {
                    if (a[j] < a[pos]) {
                        pos = j;
                    }
                }
                if (pos != i) {
                    int swap = a;
                    a = a[pos];
                    a[pos] = swap;
                }
                k++;
            }
            System.out.println(a);
        } else {
            for (int i = 0; i < a.length - 1; i++) {
                int index = i;
                for (int j = i + 1; j < a.length; j++) {
                    if (a[j] > a[index]) {
                        index = j;
                    }
                }
                if (index != i) {
                    int temp = a;
                    a = a[index];
                    a[index] = temp;
                }
                k++;
            }
            System.out.println(a);
            ;
        }
    }
}

Und schon erkennt man auf den ersten Blick, dass z. B. hier
Java:
                    int temp = a;
                    a = a[index];
                    a[index] = temp;
etwas fehlt... Poste den Code bitte nochmal.
 

mihe7

Top Contributor
OK, vergiss es. Hab das mal schnell angepasst. Die Ausgabe eines Arrays funktioniert ein wenig anders:
Java:
import java.util.Arrays;

public class Functionality {
    public static void main(String[] args) {
        alternateSorting(new int[0]);
    }

    public static void alternateSorting(int[] a) {
        a = new int[] { 5, 4, 6, 3, 4, 9 };
        int k = 0;
        if (k % 2 == 0) {
            for (int i = 0; i < a.length; i++) {
                int pos = i;
                for (int j = i + 1; j < a.length; j++) {
                    if (a[j] < a[pos]) {
                        pos = j;
                    }
                }
                if (pos != i) {
                    int swap = a[i];
                    a[i] = a[pos];
                    a[pos] = swap;
                }
                k++;
            }
            System.out.println(Arrays.toString(a));
        } else {
            for (int i = 0; i < a.length - 1; i++) {
                int index = i;
                for (int j = i + 1; j < a.length; j++) {
                    if (a[j] > a[index]) {
                        index = j;
                    }
                }
                if (index != i) {
                    int temp = a[i];
                    a[i] = a[index];
                    a[index] = temp;
                }
                k++;
            }
            System.out.println(Arrays.toString(a));
            ;
        }
    }
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Keine Ausgabe der Konsole Java Basics - Anfänger-Themen 4
H Warum gibt die Konsole keine Ausgabe? Java Basics - Anfänger-Themen 18
JavaClap "Bruchrechner" liefert Fehler/keine Ausgabe bei Addition und Subtraktion Java Basics - Anfänger-Themen 0
B Keine Ausgabe .. Woran liegt das? Ich komme nicht weiter Java Basics - Anfänger-Themen 14
Khorgoroth Erste Schritte Keine Ausgabe Java Basics - Anfänger-Themen 2
P Listen sortieren mit Binärbaum gibt keine Ausgabe ab 10000 Integern Java Basics - Anfänger-Themen 14
Henri keine Ausgabe Java Basics - Anfänger-Themen 5
D Keine Ausgabe in meinem Helden Programm Java Basics - Anfänger-Themen 2
M Keine Ausgabe Java Basics - Anfänger-Themen 4
M Keine Ausgabe nach erfolgreichem Kompilieren (javac, ubuntu) Java Basics - Anfänger-Themen 10
S Keine Ausgabe, beim einlesen Java Basics - Anfänger-Themen 4
M Objekt Array - keine ausgabe! Java Basics - Anfänger-Themen 8
J bekomme keine ausgabe! Java Basics - Anfänger-Themen 40
S Bekomme Keine Ausgabe Java Basics - Anfänger-Themen 9
V ganz kurzes kskb mit Problem - keine Ausgabe Java Basics - Anfänger-Themen 2
W Problem mit iReport: Keine Ausgabe Java Basics - Anfänger-Themen 9
T keine Ausgabe von toString obwohl keine Fehlermeldung Java Basics - Anfänger-Themen 5
K Keine Ausgabe mit passthru in PHP (kein PHP Fehler!) Java Basics - Anfänger-Themen 3
E JOptionPane macht keine Ausgabe Java Basics - Anfänger-Themen 11
M Eclipse kennt keine String Klasse mehr Java Basics - Anfänger-Themen 1
Kleechen Erste Schritte "Taschenrechner" zeigt keine Komma Zahlen an. Java Basics - Anfänger-Themen 8
M Keine Ausführung von System.out.println() Java Basics - Anfänger-Themen 3
H Warum kann man keine Parameter in die main-Methode packen? Java Basics - Anfänger-Themen 4
B Nach eingefügtem Code erkennt Compiler keine Instanzvar und meldet SyntaxError Java Basics - Anfänger-Themen 2
A keine Ergebnisse - String nummer in array nummer converting Java Basics - Anfänger-Themen 1
M Regex nur Zahlen und Punkt zulassen, Keine Eingabe(Leeres TextFeld) nicht zulassen Java Basics - Anfänger-Themen 6
B Ich kann keine Hühner töten Java Basics - Anfänger-Themen 49
C Ganzzahlige Werte in Boolean ausgeben und überprüfen ob Primzahl oder nicht, wenn es keine Primzahl ist soll es die Primfaktorzerlegung ausgeben Java Basics - Anfänger-Themen 4
I Regex findet keine Treffer Java Basics - Anfänger-Themen 4
T Bei mir wird keine javac angezeigt sondern nur javacpl Java Basics - Anfänger-Themen 2
R Keine Verbindung mit MariaDB Java Basics - Anfänger-Themen 18
O Input/Output newbile und keine Ahnung! Java Basics - Anfänger-Themen 16
S Kann keine Bilder laden? Java Basics - Anfänger-Themen 9
C Problem: PC ohne Internet und keine Möglichkeit Programme zu laden Java Basics - Anfänger-Themen 5
R Keine Verbindung zu MySql über Netbeans Java Basics - Anfänger-Themen 15
D jsoup.select findet keine elemente Java Basics - Anfänger-Themen 2
U Null Exception aber keine Ahnung warum Java Basics - Anfänger-Themen 5
W Was bedeutet im Struktogramm „zufall“ aufrufen (keine Parameterübergabe)? Java Basics - Anfänger-Themen 8
T Keine Ahnung vom Programieren Java Basics - Anfänger-Themen 28
A SelectionSort bringt keine konstanten Ergebnisse Java Basics - Anfänger-Themen 4
J RPN Taschenrechner - keine Lösung!! Java Basics - Anfänger-Themen 84
I equals (Override) mit eigener Exception (keine Runtime-Exception) Java Basics - Anfänger-Themen 9
C Keine javac.exe in bin-Datei Java Basics - Anfänger-Themen 3
A Vollkommene Zahlen: Findet keine Einzige Java Basics - Anfänger-Themen 9
J Input/Output javac HelloWorld.java - Keine Textausgabe in der Konsole Java Basics - Anfänger-Themen 4
H JDK installieren keine Installationsroutine bei Javainstallation sichtbar Java Basics - Anfänger-Themen 4
H Buttons zeigen keine Reaktion Java Basics - Anfänger-Themen 6
I Programm von mir - keine Ahnung mehr ob richtig falsch:-( Java Basics - Anfänger-Themen 6
D Datentypen Datentyperstellung | Kompiler sagt Syntax Error doch ich find keine Lösung Java Basics - Anfänger-Themen 2
snipesss IDE zeigt keine Fehler an, Programm wird jedoch nicht ausgeführt. Java Basics - Anfänger-Themen 18
Z AWT package -> keine Konsole? Java Basics - Anfänger-Themen 2
J TableView zeigt keine Daten an Java Basics - Anfänger-Themen 12
C Java stellt unter Windows keine Umlaute dar Java Basics - Anfänger-Themen 9
A Keine Konsolenausgabe Java Basics - Anfänger-Themen 5
D Methoden Filewriter macht keine Zeilenumbrüche Java Basics - Anfänger-Themen 3
D Compiler-Fehler NullPointerExeption aber Ecplise zeigt keine Fehler an?! Java Basics - Anfänger-Themen 8
D addActionListener zeigt keine Wirkung Java Basics - Anfänger-Themen 8
S Warum erlaubt ein while-Loop keine Variablen-Declaration wie der for-Loop..? Java Basics - Anfänger-Themen 6
M Lottozahlen 6 aus 49 keine doppelten Java Basics - Anfänger-Themen 5
C PrintWriter schreibt keine in Strings enthaltenen Zeilenumbrüche Java Basics - Anfänger-Themen 9
D Keine Funktion bei "else" Java Basics - Anfänger-Themen 5
J Rückgabe als Wert, keine Referenz Java Basics - Anfänger-Themen 3
K Keine doppelten Zufallszahlen im Array Java Basics - Anfänger-Themen 17
X Einfach verkettete Liste, keine Fehlermeldung Programm friert ein Java Basics - Anfänger-Themen 4
1 Mini Programm, keine Eingabe möglich.. Java Basics - Anfänger-Themen 6
P Wiedereinstieg und kann keine Dateien mehr öffnen... Java Basics - Anfänger-Themen 13
R Keine doppelten Zufallszahlen Java Basics - Anfänger-Themen 2
T Buffererwriter keine Exception obwohl Client weg Java Basics - Anfänger-Themen 2
D Java Eclipse hat scheinbar keine library Java Basics - Anfänger-Themen 2
M Keine Datenbank verbindung Java Basics - Anfänger-Themen 14
Pentalon Eclipse JUNO keine Vorschläge von Methoden bzw. Interfaces der eigenen Klassen Java Basics - Anfänger-Themen 5
tuttle64 Keine Umlaute im Dos Fenster Java Basics - Anfänger-Themen 12
D Erstellte Jar datei zeigt keine Bilder an Java Basics - Anfänger-Themen 5
L Klassen Ich kann keine .jar Dateien mehr öffnen Java Basics - Anfänger-Themen 4
J Haben Chars wirklich keine KeyCodes? Java Basics - Anfänger-Themen 12
L Applet : keine Recht für Zugriff auf Clipboard (trotz Zertifikat) Java Basics - Anfänger-Themen 4
A contains bzw. indexOf liefert keine Treffer? Java Basics - Anfänger-Themen 3
M Java Webstart keine Zugriffe Java Basics - Anfänger-Themen 7
W Eclipse erstellt keine Klassen Java Basics - Anfänger-Themen 6
B Aus einem Eclipse Projekt eine .jar - keine Bilder drin Java Basics - Anfänger-Themen 7
K org.h2.jdbc.JdbcSQLException: Keine Daten verfügbar Java Basics - Anfänger-Themen 9
J Mehrere Zufallszahlen erzeugen, aber keine darf doppelt erzeugt werden - Wie? Java Basics - Anfänger-Themen 5
E String soll mit Großbuchstaben anfangen und keine Sonderzeichen enthalten Java Basics - Anfänger-Themen 4
P Zugriff auf Attribute einer Klasse, zu der keine Verbindung besteht Java Basics - Anfänger-Themen 11
J InputStreamReader + BufferedReader - keine Eingabemöglichkeit Java Basics - Anfänger-Themen 10
T JTable keine spaltenbeschriftung Java Basics - Anfänger-Themen 2
G Input/Output FilenameFilter aber bitte keine Unterordner Java Basics - Anfänger-Themen 5
M nach jar export keine db abfrage möglich Java Basics - Anfänger-Themen 2
G JDK installieren keine eclipse.exe gefunden Java Basics - Anfänger-Themen 16
S Erste Schritte Wo steht eigentlich das ein jar keine andere jars enthalten darf? Java Basics - Anfänger-Themen 19
O Erste Schritte Klassenname zurückgeben, keine instanz Java Basics - Anfänger-Themen 23
K keine Reaktion im TableModel nach ändern der liste? Java Basics - Anfänger-Themen 2
T keine buchstaben!nur zahlen eingabe möglich Java Basics - Anfänger-Themen 48
M keine geschwungenen Klammern Java Basics - Anfänger-Themen 9
E Input/Output Socket bekommt keine Verbindung bei funktionierendem Fremdziel Java Basics - Anfänger-Themen 2
V JavaApplet versendet keine mail Java Basics - Anfänger-Themen 8
B Interface Nach "package"-Nennung keine Toolbar-Icons mehr Java Basics - Anfänger-Themen 5
B Geerbte Instanz kann keine void Methode ausführen?! Java Basics - Anfänger-Themen 15
S Java Web Start lädt keine Bilder Java Basics - Anfänger-Themen 2
P Keine Rechenoperationen bei Doublewert? Java Basics - Anfänger-Themen 4

Ähnliche Java Themen


Oben