Probleme beim Wiedereinstieg

Hi,
ich habe das Problem das ich schon länger nicht mehr programmiert habe und jetzt wieder einsteigen will und muss nur leider hapert es schon beim einfachsten. Ich habe jetzt garde leider mal keine Ahnung wo das Problem liegt. Ich bitte um Hilfe.
Wenn mir jemand helfen könnte wäre das nett ich denke der Sinn des Programmes ist ja nicht alzu schwierig zu ergründen also bei Fragen ein raus damit ich werde ständig gucken.

Der Code :

Java:
public class SortMain
{
  public static void main (String args[])
  {
    int [] zahlen = {9, 8, 7, 6, 5, 4, 3, 2, 1, 0} ;
    
    BubbleSort bubbleSort1 = new BubbleSort(int [] zahlen ) ;
    

  }
  
  
}


public class BubbleSort
{
  
    public void bubblesort (int zahlen[])
    {
      int zwischen = 0 ;
      int [] sortZahlen = new int [zahlen.length];

      for (int i = 0 ; i >= zahlen.length -1 ; i++ )
      {
        for (int y = i+1 ; y >= zahlen.length -1 ; y++ )
        {
          if (zahlen[y] > zahlen[y+1])
          {
            zwischen = zahlen[y];
            zahlen[y] = zahlen[y+1];
            zahlen[y+1] = zwischen;
          }
        }

      }

      for (int i = 0;i>= zahlen.length-1 ;i++ )
      {
        sortZahlen[i] = zahlen[i];
      }
    
    
    }

    public void ausgabe (int sortZahlen[])
    {
      for (int i = 0;i >= sortZahlen.length -1 ;i++ )
      {
       System.out.println(sortZahlen[i]);
      }
    }
     
  
 }
 
S

Spacerat

Gast
Das sieht mir aber nicht gerade nach Wiedereinstieg aus... ;)
Nunja, [c]public void bubblesort(int[] array)[/c] ist eine Methode. Die Klasse BubbleSort hat also keinen Konstruktor definiert, deswegen wird ein standard Konstruktor verwendet - [c]BubbleSort()[/c]. [c]new BubbleSort(int[] array)[/c] funktioniert also nicht. Zeile 10 mal in [c]public BubbleSort(int[] array)[/c] ändern.
 
Ich habe verstanden was du mit dem Konstruktor meintest das ich ihn nicht deklariert habe und deswegen der Standart Konstruktor verwandt wird . Ich habe nur nicht ganz die notwendigkeit gesehen und naja ich konnte dem was du geschrieben hast auch keine Lösung entnehmen ?!
Was soll ich jetzt ändern ?
 

Camill

Bekanntes Mitglied
Wie 'Spacerat' bereits schrieb benötigst du in der Klasse 'BubbleSort' einen Konstruktor der als Parameter ein [c]int[/c] Array erhalten kann.
 
Ich habe es jetzt so :

Java:
public class BubbleSort
{
  
   int [] zahlen = {9, 8, 7, 6, 5, 4, 3, 2, 1, 0} ;
   
    public BubbleSort(int[] ezahlen)
    {
       this.zahlen = ezahlen;
    }
    
    public void bubblesort (int[] zahlen)
    {
      int zwischen = 0 ;
      int [] sortZahlen = new int [zahlen.length];

      for (int i = 0 ; i >= zahlen.length -1 ; i++ )
      {
        for (int y = i+1 ; y >= zahlen.length -1 ; y++ )
        {
          if (zahlen[y] > zahlen[y+1])
          {
            zwischen = zahlen[y];
            zahlen[y] = zahlen[y+1];
            zahlen[y+1] = zwischen;
          }
        }

      }

      for (int i = 0;i>= zahlen.length-1 ;i++ )
      {
        sortZahlen[i] = zahlen[i];
        System.out.println(zahlen[i]);
      }


    }

    public void ausgabe (int sortZahlen[])
    {
      for (int i = 0;i >= sortZahlen.length -1 ;i++ )
      {
       System.out.println(sortZahlen[i]);
      }
    }

    
 }

public class SortMain
{
  public static void main (String args[])
  {
    // int [] zahlen = {9, 8, 7, 6, 5, 4, 3, 2, 1, 0} ;
    new BubbleSort(int[] zahlen) ;
    

  }
  
  
}

Die frage ist nur wieso funktioniert das nicht ? Er spuckt immer noch class expected und ) expected.
Ich hoffe wenn ich mich jetzt Nachts nochmal durch beiße und mir Fehler bewusst mache bin ich bald wieder auf dem alten Level ich habe von da noch ein paar Sachen. Naja zurück zum Thema wo ist Problematik ? :D
 

Camill

Bekanntes Mitglied
Der Aufruf des Konstruktor müsste so lauten:
Java:
new BubbleSort(zahlen) ;

Desweiteren darf die Klasse 'BubbleSort', sofern sie sich mit 'SortMain' in einer Datei befindet, nicht public sein.
 
Ach und das der Aufruf des Konstruktors so lauten sollte ist dann schon klar nur wollte ich eigentlich die methode aufrufen aber ich habe schon gesehen das das Mumpitz war.

Habe den Aufruf jetzt so geschrieben :
Java:
    BubbleSort bsort1 = new BubbleSort(zahlen);
    bsort1.bubbleSort(zahlen);

Aber gibt einen Fehler aus und nicht das sortierte Array war er eigentlich tun sollte !!


-ERR Zugriffsverletzung bei Adresse 6D746EE3 in Modul 'jvm.dll'. Lesen von Adresse 00000000
-ERR Zugriffsverletzung bei Adresse 6D746EE3 in Modul 'jvm.dll'. Lesen von Adresse 00000000
 
Zuletzt bearbeitet:

Landei

Top Contributor
Da läuft was furchtbar schief, das ist kein Fehler, den der Compiler bei deinem Programm anmeckert, sondern Java selbst hebt die Hufe hoch. Wenn du nicht die aktuellste Java-Version hast, wäre das ein guter Zeitpunkt zum Updaten.
 
Ich weiß nicht ob du den kennst ich nutze den Java Editor und den habe ich ganz neu runter gezogen. Also war ich davon ausgegangen das die Java Version ganz neu ist !! Scheinbar ist dem nicht der Fall.
Wo kriege ich den die neue her und welche jdk ne ? Ich habe Windows 7. Haste n Link mit nem sauberen Download ? Und wie sieht es auch mit dem einbinden ?
 

Jodo

Aktives Mitglied
Nur weil du eine neue Version eines Editors/IDE heruntergeladen hast, heisst das nicht, dass auch eine der neuesten Java Versionen mitgeliefert wird.
Und wegen dem Downloadlink, ist das wirklich dein Ernst? Such bei Google nach "java download jdk" un du wirst innerhalb von 0.14 Sekunden fündig.:idea:
 
ICh habe es jetzt noch weiter vereinfacht mit nem feststehenden Array das lokal ist und tzrotzdem sorttiert er das nicht und gibt es auch nicht aus. Ich denke das er garnicht in die Methode rein geht und diese ausführt die Frage ist nur warum ?
Langsam kriege ich einen Krampf !

Java:
public class BubbleSort
{
   
    public BubbleSort()
    {
    
    }
    
    public void bubbleSort ()
    {
      int zwischen = 0 ;
      int [] zahlen = {9, 8, 7, 6, 5, 4, 3, 2, 1, 0} ;
      
      for (int i = 0 ; i >= zahlen.length -1 ; i++ )
      {
        for (int y = i+1 ; y >= zahlen.length -1 ; y++ )
        {
          if (zahlen[y] > zahlen[y+1])
          {
            zwischen = zahlen[y];
            zahlen[y] = zahlen[y+1];
            zahlen[y+1] = zwischen;
          }
        }

      }

      for (int i = 0;i>= zahlen.length-1 ;i++ )
      {
        System.out.println(zahlen[i]);
      }


    }

    
 }

public class SortMain
{
  public static void main (String args[])
  {
    BubbleSort bsort1 = new BubbleSort();
    bsort1.bubbleSort();
  }
  
  
}
 

Camill

Bekanntes Mitglied
Das [c]>=[/c](größer, oder gleich) müsste umgeändert werden in [c]<=[/c](kleiner, oder gleich).
Desweiteren kannst du auch einfach [c]<[/c] verwenden, somit musst du nicht mehr
Code:
-1
rechnen.
 

Landei

Top Contributor
Das [c]>=[/c](größer, oder gleich) müsste umgeändert werden in [c]<=[/c](kleiner, oder gleich).
Desweiteren kannst du auch einfach [c]<[/c] verwenden, somit musst du nicht mehr
Code:
-1
rechnen.

Die Schleifenindizes sind völlig verkorkst, deine Vorschläge prinzipiell richtig, aber hier nicht ausreichend. So müsste es gehen:

Java:
      for (int max = zahlen.length - 1 ; max > 0; max-- )   {
        for (int i = 0 ; i < max ; i++ )   {
          if (zahlen[i] > zahlen[i+1])  {
            temp = zahlen[i];
            zahlen[i] = zahlen[i+1];
            zahlen[i+1] = temp;
          }
        }
      }
 
Ich kriege die Kriese das es immer noch nicht funzt !

Jetzt habe ich ein neues Problem ich habe n Screen Shot gemacht von Fehler.
 

Anhänge

  • Problem.jpg
    Problem.jpg
    64,4 KB · Aufrufe: 50
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Projekte in IDE untereinander sharen / Probleme beim Build Java Basics - Anfänger-Themen 8
T Probleme beim Import eines Git-Repos Java Basics - Anfänger-Themen 2
N Probleme beim printen von Arrays durch for Schleife Java Basics - Anfänger-Themen 3
tom.j85 TicTacToe - probleme beim Casten Java Basics - Anfänger-Themen 6
D Probleme beim Kompelieren mache ich etwas falsch ? Java Basics - Anfänger-Themen 3
K Probleme beim Programm schreiben - Lesen von Dateiinhalten -zaehlen von Wörtern/ Buchstaben Java Basics - Anfänger-Themen 4
M Probleme beim aktualisieren eines JPanels Java Basics - Anfänger-Themen 7
J Probleme beim Array ausgeben Java Basics - Anfänger-Themen 4
M Probleme beim verwenden von Packages Java Basics - Anfänger-Themen 6
G Methoden Probleme beim Methodenaufruf Java Basics - Anfänger-Themen 2
M Array mit eigenem Datentyp probleme beim übergeben Java Basics - Anfänger-Themen 6
G Probleme beim casten von double zu int Java Basics - Anfänger-Themen 3
J Probleme beim schreiben von Dateien Java Basics - Anfänger-Themen 5
A Probleme beim zykl. aktulisieren von Daten in JTable Java Basics - Anfänger-Themen 3
M Erste Schritte Probleme beim Verknüpfen von Methoden Java Basics - Anfänger-Themen 15
A Probleme beim Methodenaufruf von Object[] ! Java Basics - Anfänger-Themen 12
A Probleme beim Methodenaufruf von char[] ! Java Basics - Anfänger-Themen 10
D JTable Probleme beim Sortieren von Zahlen. Java Basics - Anfänger-Themen 6
M OOP Probleme beim Funktionsaufruf, Java OpenCV Java Basics - Anfänger-Themen 0
X Probleme beim rekursiven Durchsuchen von Verzeichnissen Java Basics - Anfänger-Themen 1
B Probleme beim einlesen einer short variablen für einen Array Java Basics - Anfänger-Themen 1
A LinkedList: Probleme beim Auslesen Java Basics - Anfänger-Themen 2
F Probleme beim Übersetzen Java Basics - Anfänger-Themen 7
O Probleme beim import von Projekten in Eclipse Java Basics - Anfänger-Themen 7
C OOP Probleme beim Addieren von Arrays Java Basics - Anfänger-Themen 4
N Probleme beim entfernen eines JPanels Java Basics - Anfänger-Themen 4
J Probleme beim JRadioButton Java Basics - Anfänger-Themen 2
S Klasse properties - Probleme beim umwandeln Java Basics - Anfänger-Themen 3
M Input/Output Probleme beim Parsen von CSV und TXT Dateien Java Basics - Anfänger-Themen 7
C Probleme beim Array Java Basics - Anfänger-Themen 6
G Probleme beim HTML auslesen Java Basics - Anfänger-Themen 6
N Probleme beim Rechnen mit Integer und double Java Basics - Anfänger-Themen 4
T Probleme beim casten Java Basics - Anfänger-Themen 9
C Input/Output Probleme beim .jar erstellen Java Basics - Anfänger-Themen 5
M Klassen Probleme beim Debuggen - Datentypkonvertierung - Speichern in Datei Java Basics - Anfänger-Themen 7
P Interpreter-Fehler Probleme beim Ausführen einer Jar Datei Java Basics - Anfänger-Themen 2
F MVC -> Probleme beim Controller Java Basics - Anfänger-Themen 6
0 Log4J Probleme beim einlesen der Log datei Java Basics - Anfänger-Themen 2
F Probleme beim umwandeln von String in Int Java Basics - Anfänger-Themen 10
M Kontaktbuch - Probleme beim Input Java Basics - Anfänger-Themen 3
H Probleme beim erzeugen einer Headerdatei mit javah Java Basics - Anfänger-Themen 3
T Interpreter-Fehler Probleme beim .jar ausführen mit JRE 64bit Java Basics - Anfänger-Themen 9
M Probleme beim Beenden eines Threads Java Basics - Anfänger-Themen 25
A Probleme beim erstellen einer lauffähigen jar Java Basics - Anfänger-Themen 3
A Probleme beim IntervallCheck Java Basics - Anfänger-Themen 4
M Probleme beim Aufruf von Listener in anderer Klasse Java Basics - Anfänger-Themen 9
R Probleme mit NullPointer beim Mp3 abspielen (JMF) Java Basics - Anfänger-Themen 21
I Probleme beim Laden einer .gif-Datei. Java Basics - Anfänger-Themen 8
I Probleme beim Laden eins BufferedImage Java Basics - Anfänger-Themen 8
Sebi Probleme beim Kompilieren Java Basics - Anfänger-Themen 11
I Probleme beim adden von Elementen in einer ArrayList Java Basics - Anfänger-Themen 10
C Probleme beim casten und Objekt zugriff Java Basics - Anfänger-Themen 12
L Probleme beim Ausführen des Programms Java Basics - Anfänger-Themen 9
N Probleme beim abfangen von fehlern Java Basics - Anfänger-Themen 4
B kleine Probleme beim auslesen einer m3u Datei Java Basics - Anfänger-Themen 3
S Probleme beim Umwandeln von Long nach Int Java Basics - Anfänger-Themen 4
G Probleme beim Zufügen eines JLabels Java Basics - Anfänger-Themen 18
M Probleme beim Jar erstellen Java Basics - Anfänger-Themen 7
M Probleme beim Objekzugriff auf andere Klasse: NullPointerExc Java Basics - Anfänger-Themen 5
I Probleme beim Einrichten von Java (PATH-Veriable) Java Basics - Anfänger-Themen 4
A Memory Probleme beim Laden von thumbnails Java Basics - Anfänger-Themen 3
G Probleme beim Login (Webservice) Java Basics - Anfänger-Themen 4
B Probleme beim Kompilieren. Java Basics - Anfänger-Themen 12
M probleme beim parsen Java Basics - Anfänger-Themen 7
R Probleme beim Repaint Java Basics - Anfänger-Themen 3
M probleme beim applet einbinden Java Basics - Anfänger-Themen 7
L beim ersten compilen schon erste probleme Java Basics - Anfänger-Themen 8
R Probleme beim umwandeln eines String zu einem Int Wert Java Basics - Anfänger-Themen 3
M Probleme beim Datei auslesen Java Basics - Anfänger-Themen 6
M Probleme beim Compileren Java Basics - Anfänger-Themen 29
I Probleme beim ausführen des Programms Java Basics - Anfänger-Themen 6
kulturfenster Probleme beim Erstellen von Objekten Java Basics - Anfänger-Themen 15
kulturfenster Probleme beim Zeichnen einer Geraden Java Basics - Anfänger-Themen 8
S Probleme beim Java Kompilieren + ausführen Java Basics - Anfänger-Themen 6
M probleme beim kompilieren / übersetzen ! Systemeinstellung ? Java Basics - Anfänger-Themen 5
I Probleme beim Ausführen von Anwendungen Java Basics - Anfänger-Themen 2
S Probleme mit Datentyp beim Einlesen Java Basics - Anfänger-Themen 4
I java - probleme beim complimieren Java Basics - Anfänger-Themen 4
L Probleme beim ersten JavaProgramm! Java Basics - Anfänger-Themen 4
P Probleme beim Exportieren einer jar datei Java Basics - Anfänger-Themen 8
M Probleme beim Strich(e) zwichen Java Basics - Anfänger-Themen 3
M Probleme beim Drucken Java Basics - Anfänger-Themen 4
M Probleme beim Zuweisen eines Arbeitsverzeichnis Java Basics - Anfänger-Themen 2
A Probleme beim char-Vergleich! Java Basics - Anfänger-Themen 9
G Probleme beim Compilieren Java Basics - Anfänger-Themen 6
J Probleme beim Vererben Java Basics - Anfänger-Themen 2
B Probleme beim Dateien auslesen Java Basics - Anfänger-Themen 12
C Probleme beim overloaden. Java Basics - Anfänger-Themen 2
W MouseListener Probleme beim Abfangen Java Basics - Anfänger-Themen 8
X probleme beim import Java Basics - Anfänger-Themen 3
S Probleme beim Füllen einer HashMap Java Basics - Anfänger-Themen 15
K Probleme beim Einstieg Java Basics - Anfänger-Themen 2
I Probleme beim Ansprechen eines Arrays Java Basics - Anfänger-Themen 12
T Probleme beim Einlesen eines Strings Java Basics - Anfänger-Themen 3
K Neuronales Netz in Java und Probleme beim Konfigurieren Java Basics - Anfänger-Themen 2
N Probleme beim generieren von Objekten Java Basics - Anfänger-Themen 2
G Unknown Source Probleme beim Starten des Prgramms Java Basics - Anfänger-Themen 2
J probleme beim wieder aufruf Java Basics - Anfänger-Themen 2
J Probleme beim Erstellen eines Programms Java Basics - Anfänger-Themen 5
D Rekursions Probleme / frage Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben