Erste Schritte Bubblesort

Javaunix

Mitglied
Hallo,

Arbeite mit Eclipse

Ich wollte so ein bubblesort Programm code erstellen bzw. nur compilieren, aber bekomme diesen Fehler

Exception in thread "main" java.lang.Error: Unresolved compilation problems:
void is an invalid type for the variable main
Syntax error on token "(", ; expected
Duplicate local variable args
Syntax error on token ")", ; expected
The method bubblesort(int[]) is undefined for the type jo

at jo.main(jo.java:6)

Das ist der Code

Java:
class jo 

{
	public static void main(String[] args) 
	
        {
		
		public static void main(String[] args) 
		
                {
			
			int[] unsortiert={1,5,8,2,7,4}; 

			int[] sortiert=bubblesort(unsortiert);
			
				for (int i = 0; i<sortiert.length; i++) 
				
                                {

					System.out.print(sortiert[i] + ", ");

				}
		
		}
	
          }

}

Wisst ihr woran das liegt???

Wäre euch für antworten sehr dankbar
 
Zuletzt bearbeitet:

knilch

Bekanntes Mitglied
Hi,
Du hast eine main- Methode in einer main- Methode eingeschlossen... so geht das nie...
Java:
public class jo {
	public static void main(String[] args) { 
		int[] unsortiert={1,5,8,2,7,4};
		int[] sortiert=bubblesort(unsortiert);
		
		for (int i = 0; i<sortiert.length; i++) {
			System.out.print(sortiert[i] + ", ");
		}  
	}
}
 

Javaunix

Mitglied
Danke

bekomme, aber dafür jetzt diesen Fehler

Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method bubblesort(int[]) is undefined for the type jo

at jo.main(jo.java:6)
 

knilch

Bekanntes Mitglied
Nun ja,
du benutzt in deinem Code die Methode bubblesort(...). Diese muss irgendwo in deinem Code programmiert werden.
in etwa so:
Java:
public static int[] bubblesort(int[] iArray) {
	int [] newArray = iArray;
	int temp;
	for(int i=1; i<newArray.length; i++) {
		for(int j=0; j<newArray.length-i; j++) {
			if(newArray[j]>newArray[j+1]) {
				temp=newArray[j];
				newArray[j]=newArray[j+1];
				newArray[j+1]=temp;
			}

		}
	}	
	return newArray;

}
Oder du benutzt die bubblesort(..) Methode von einer Library (jar- file) dann musst du diese noch importieren.
 
Zuletzt bearbeitet:

Javaunix

Mitglied
Danke wie lautet die Libary?

Mein Code sieht im Moment so aus


public class jo
{
public static void main(String[] args)
{
int[] unsortiert={1,5,8,2,7,4};
int[] sortiert=bubblesort(unsortiert);

for (int i = 0; i<sortiert.length; i++)
{
System.out.print(sortiert + ", ");
}


}

private static int[] bubblesort(int[] unsortiert)
{
return null;
}
}
 

knilch

Bekanntes Mitglied
ok,
Du hast also keine Library... dann muss du entweder den den BubbleSort- Algorithmus, der das int- array sortiert selber umsetzten:
Java:
public static int[] bubblesort(int[] iArray) {
	int [] newArray = iArray;
	int temp;
	for(int i=1; i<newArray.length; i++) {
		for(int j=0; j<newArray.length-i; j++) {
			if(newArray[j]>newArray[j+1]) {
				temp=newArray[j];
				newArray[j]=newArray[j+1];
				newArray[j+1]=temp;
			}

		}
	}	
	return newArray;
}


oder du suchst im Internet eine Library, die du einsetzten kannst...
Java:
import library.bubbleSort // ich weiss aber nicht ob und wo du diese findest...

public class jo {
	public static void main(String[] args) { 
		int[] unsortiert={1,5,8,2,7,4};
		int[] sortiert=bubblesort(unsortiert);

		for (int i = 0; i<sortiert.length; i++) {
			System.out.print(sortiert[i] + ", ");
		}  
	}
}
 
Zuletzt bearbeitet:

MrClave

Bekanntes Mitglied
Einem blutigen Anfänger hätte ich die Lösung nicht gepostet.
Er wird jetzt wahrscheinlich deine Lösung kopieren und der Lerneffekt wird gleich null sein.

Um das Problem zu verstehen, sollte man immer versuchen die Lösung selbst zu programmieren.
Wenn man es dann geschafft hat, kann man auf Libs umsteigen, welche vllt. effizientere Algorithmen anbieten.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Generischer Bubblesort Java Basics - Anfänger-Themen 19
S BubbleSort für ArrayLists Java Basics - Anfänger-Themen 3
H Bubblesort-Algorithms Java Basics - Anfänger-Themen 14
I Bubblesort Java Basics - Anfänger-Themen 1
L Bubblesort in Batch Script Java Basics - Anfänger-Themen 15
D Bubblesort Java Basics - Anfänger-Themen 2
G Bubblesort Array der Größe 10 Java Basics - Anfänger-Themen 1
M Bubblesort ohne Array Java Basics - Anfänger-Themen 30
V_Fynn03 Erste Schritte BubbleSort Quelltext funktioniert noch nicht Java Basics - Anfänger-Themen 1
H Bubblesort-Zwei Integer auf Dekade vergleichen. Java Basics - Anfänger-Themen 6
R Erste Schritte Einsteiger-Video Bubblesort Bewertung Java Basics - Anfänger-Themen 11
D Array/Bubblesort Fehlermeldungen Java Basics - Anfänger-Themen 1
U BubbleSort Problem Java Basics - Anfänger-Themen 2
L Array und Bubblesort Java Basics - Anfänger-Themen 4
L Frage zu BubbleSort Algorithmus Java Basics - Anfänger-Themen 2
T BubbleSort Java Basics - Anfänger-Themen 9
O Bubblesort allgemeiner schreiben Java Basics - Anfänger-Themen 5
J Interface Bubblesort soll Arrays beliebiger Referenztypen sortieren können. Java Basics - Anfänger-Themen 5
N Mein Bubblesort sortiert mein Array nicht Java Basics - Anfänger-Themen 2
E BubbleSort Java Basics - Anfänger-Themen 2
G Array mit BubbleSort sortieren Java Basics - Anfänger-Themen 2
N Bubblesort Programm funktioniert nicht Java Basics - Anfänger-Themen 19
R BubbleSort Java Basics - Anfänger-Themen 4
R BubbleSort Java Basics - Anfänger-Themen 15
A BubbleSort Java Basics - Anfänger-Themen 7
B BubbleSort Java Basics - Anfänger-Themen 10
R BubbleSort Java Basics - Anfänger-Themen 6
C Klassen BubbleSort was passiert mit dem Index ? Java Basics - Anfänger-Themen 2
B Sortiermethode bei Bubblesort Java Basics - Anfänger-Themen 15
G Bubblesort - Falsche Sortierung Java Basics - Anfänger-Themen 6
M Laufzeitanalyse Bubblesort Java Basics - Anfänger-Themen 7
T BubbleSort Java Basics - Anfänger-Themen 2
P BubbleSort-Methode Java Basics - Anfänger-Themen 18
M BubbleSort (Sortieralgorithmus) Java Basics - Anfänger-Themen 28
B Bubblesort Java Basics - Anfänger-Themen 70
G Bubblesort ohne Schleifen Java Basics - Anfänger-Themen 10
F Bubblesort, Insertsort Java Basics - Anfänger-Themen 2
K BubbleSort Hausaufgabe Java Basics - Anfänger-Themen 20
B Bubblesort-Algorithmus und Testklasse Java Basics - Anfänger-Themen 5
c_sidi90 Array mit Bubblesort sortieren Java Basics - Anfänger-Themen 8
B Java Bubblesort Java Basics - Anfänger-Themen 5
F Bubblesort---Frage von Anfänger Java Basics - Anfänger-Themen 2
E BubbleSort kleiner Fehler? Java Basics - Anfänger-Themen 14
B BubbleSort Java Basics - Anfänger-Themen 5
L Bubblesort: Exception in Thread "main" Java Basics - Anfänger-Themen 5
K Einfaches Bubblesort Java Basics - Anfänger-Themen 11
W Problem mit BubbleSort und Array Java Basics - Anfänger-Themen 10
Spin taschenrechner incl bubblesort Java Basics - Anfänger-Themen 5
G Bubblesort Java Basics - Anfänger-Themen 2
Binary.Coder Bubblesort in einfachen unmissverständlichen Sätzen Java Basics - Anfänger-Themen 2
B Bubblesort Verfahren Java Basics - Anfänger-Themen 2
C Bubblesort Java Basics - Anfänger-Themen 5
I BubbleSort-Algorithmus Java Basics - Anfänger-Themen 8
G Bubblesort Java Basics - Anfänger-Themen 23
G Bubblesort Java Basics - Anfänger-Themen 15
kulturfenster BubbleSort Java Basics - Anfänger-Themen 7
T Bekomme Fehler mit Bubblesort Java Basics - Anfänger-Themen 2
T Zahlen mit Bubblesort sortieren Java Basics - Anfänger-Themen 2
D Bubblesort und Array Java Basics - Anfänger-Themen 6
T Bubblesort Java Basics - Anfänger-Themen 5
L Bubblesort funzt nicht Java Basics - Anfänger-Themen 3
N bubblesort Java Basics - Anfänger-Themen 4
T BubbleSort optimieren ??? Java Basics - Anfänger-Themen 26

Ähnliche Java Themen

Neue Themen


Oben