Insertion Sort
Frage: Insertion Sort(5 Antworten)
Hey, hab nen Progi zum Insertion Sort und blus j erstellt, jedoch hab ich da noch fehler drin und weiß leider nicht wie ich sie entfernen kann.. wäre echt nett, wenn mir jemand helfen könnte. Mein Progicode sieht folgendermaßen aus: import java.util.*; public class Sort { int c; int i; int x; int min; int [] a; int n; private int anzahl; Scanner sc; public Sort() { erzeugeArray(); printArray(); InsertionSort(); printArray(); } public void erzeugeArray() { anzahl=sc.nextInt(); } public void InsertionSort() { for (int i=0; i=n-1; i++) { c=i; if(c>0&&a[c-1]>a[c]) { x=a[c-1]; a[c-1]=a[c]; a[c]=x; c=c-1; } } } public void printArray() { System.out.println (" "); for(int i=0; i < a.length; i++) { System.out.print(" " + a[i]); } } } |
GAST stellte diese Frage am 08.03.2011 - 19:31 |
Antwort von Harvard (ehem. Mitglied) | 08.03.2011 - 19:40 |
Fehlermeldung |
Antwort von GAST | 08.03.2011 - 20:37 |
incompatible types - found int but expected boolean |
Antwort von John_Connor | 08.03.2011 - 23:20 |
Dann hast du bei einer Variable den Dateityp vertauscht. int ist ein Integer und meint damit vereinfacht eine natürliche Zahl. Boolean ist eine Entscheidungsvariable. Sie kann nur TRUE oder FALSE sein/liefern. Offenbar hast du eine Variable als int deklariert, die später aber als Boolean verwendet wird. |
Antwort von GAST | 08.03.2011 - 23:35 |
versuch mal testweise dein programm im debug-modus zu starten, falls das geht |
Antwort von GAST | 09.03.2011 - 18:18 |
@ John_Connor: habe es schon versucht statt ein int ein boolean zu verwenden, leider kam dieselbe fehlermeldung.. @ k2k: srry aber den debug-modus kenn ich leider noch nicht..meine lehrerin hat uns noch nichts dazu gesagt.. |
1 ähnliche Fragen im Forum:
> Du befindest dich hier: Support-Forum - Informatik- Insertion- Sort ? (8 Antworten)
- mehr ...
ÄHNLICHE FRAGEN:
- Insertion- Sort ?Hallo, habe grade in Informatik den Insertion Sort. Verstehe zwar das System wie das Funktioniert, aber weiß leider nicht wie ..
- mehr ...