Array übergeben

Status
Nicht offen für weitere Antworten.

quan

Neues Mitglied
Hallo zusammen,

da meine Suche im Forum nicht so erfolgreich für mein Problem war, hoffe ich durch diesen Post weiter zu kommen.
Ich möchte in einer Klasse einen Array füllen lassen. Den Inhalt dieses Array möchte ich dann in meine Main übergeben. Ich bin noch am Anfang meiner Java-Kenntnisse, daher könnte es bei meinem folgenden Code Schönheitsfehler geben. Hoffe es ist nicht alzu schlimm für die 'Profis' :lol:

Code:
//Klasse Menge

package newFolder;
import java.util.*;

public class menge
{
  
  int [] menge = new int [4];

 
  int menge()
  {
    
    Random r = new Random();
    boolean[] tun = new boolean[4];

    for (int s = 0; s<4; s++)
    {
      boolean j = r.nextBoolean();
      tun[s] = j;
      if (j == true)
      {
          menge[s] = 1;
      }
      else 
      {
          menge[s] = 0;
      }
    }

    
    return menge; // Soll übergeben werden in die Main

  }

}



// Main

package newFolder;
import java.math.*;

public class Main {
    
    public Main() {
    }
    
    public static void main(String[] args) {
    menge test = new Main();

    System.out.println( test.menge() ); 
//Möchte hier z.B. die einzelnen Werte des Array ausgeben, hier liegt auch auch mein Problem             
    
    
    }
    
}

wäre nett wenn mir einer helfen könnte. Oder lieg ich mit dem was ich bisher gemacht habe vollig falsch?

vielen Dank
 
B

bygones

Gast
Code:
menge test = new Main();
das stimmt so nicht - die Variable test muss vom Typ Main sein....
 

mic_checker

Top Contributor
Er will doch ein Objekt vom Typ "menge" erstellen, so dass er die Mengen-Methode aufrufen kann, also entsprechend anpassen...

trotzdem solltest du noch ne get methode schreiben
 

L-ectron-X

Gesperrter Benutzer
Genau. Außerdem sollten Instanzvariablen immer private deklariert werden. Und wenn du ein Array zurückgeben willst, dann mach das doch einfach... :wink:
Dein Code könnte so aussehen:
Code:
public class Main {
   public static void main(String[] args) {
      Menge m = new Menge();
      int[] x = m.menge();

      for(int i = 0; i < x.length; i++) {
         System.out.println(x[i]);
      }
   }
}
...und leicht modifiziert
Code:
import java.util.*;

public class Menge {
  private int[] menge;
  
  public Menge() {
     menge = new int[4];
  }

  public int[] menge() {

    Random r = new Random();
    boolean[] tun = new boolean[4];

    for (int s = 0; s<4; s++)
    {
      boolean j = r.nextBoolean();
      tun[s] = j;
      if (j == true)
      {
          menge[s] = 1;
      }
      else
      {
          menge[s] = 0;
      }
    }
    return menge; // Soll übergeben werden in die Main
  }
}
 
B

bygones

Gast
und um den ternären Operator ins Spiel zu bringen :)
Code:
public int[] menge() {
    Random r = new Random();
    boolean[] tun = new boolean[4];

    for (int s = 0; s<4; s++)
    {
      boolean j = r.nextBoolean();
      tun[s] = j;
      menge[s] = j ? 1 : 0;
    }
    return menge; // Soll übergeben werden in die Main
  }
passiert eigentlich noch was mit dem Array tun ? weil er so ein bisschen rumhängt und keine weitere Bedeutung hat?!

desweiteren würde ich in der for schleife nicht s < 4 schreiben sondern s < menge.length. So kannst du die länge des arrays ändern ohne dir gedanken zu machen, dass die for schleife nicht mehr richtig ist
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
sgtcoopa Array übergeben Schleife Java Basics - Anfänger-Themen 0
B Compiler-Fehler Array aus Objekten übergeben Java Basics - Anfänger-Themen 7
J Array an Combobox übergeben Java Basics - Anfänger-Themen 5
L Iterieren durch eine ArrayList. Integer Array wird übergeben Java Basics - Anfänger-Themen 17
NeoLexx Variable für Array wird nicht korrekt übergeben Java Basics - Anfänger-Themen 45
B Gefülltes Array wird mit nullwerten übergeben Java Basics - Anfänger-Themen 9
M Methode mit Array als Parameter an Main übergeben Java Basics - Anfänger-Themen 1
D Compiler-Fehler Array an Methode übergeben und Wert zurückbekommen Java Basics - Anfänger-Themen 3
M Array mit eigenem Datentyp probleme beim übergeben Java Basics - Anfänger-Themen 6
P Input/Output Bestimmte Anzahl von Werten in einem Array an Methode übergeben Java Basics - Anfänger-Themen 2
Bluebird209 Array wird nicht an Methode übergeben Java Basics - Anfänger-Themen 7
K Klassen Array zwischen Klassen übergeben Java Basics - Anfänger-Themen 2
D Erste Schritte Array Werte an Methode übergeben Java Basics - Anfänger-Themen 6
E Integer und Array übergeben Java Basics - Anfänger-Themen 9
Silvascus Array, der mit dem Namen, der per Methode übergeben wird, erstellt wird Java Basics - Anfänger-Themen 5
J Datentypen Array übergeben Java Basics - Anfänger-Themen 4
C Array - Länge dynamisch übergeben Java Basics - Anfänger-Themen 7
J 2 dimensionales Array an andere Methode übergeben? Java Basics - Anfänger-Themen 1
J Int Array und String in einer neuen Methoder übergeben Java Basics - Anfänger-Themen 7
J Array mit neuer Methode übergeben Java Basics - Anfänger-Themen 5
L Methoden Array an Methode übergeben Java Basics - Anfänger-Themen 1
M Objekt Array an konstruktor übergeben und Initialisieren Java Basics - Anfänger-Themen 1
F Teil eines Byte Array an eine Methode übergeben Java Basics - Anfänger-Themen 5
A Double[] Array zahlen per Argument übergeben Java Basics - Anfänger-Themen 5
M In Testklasse einem Array Werte übergeben Java Basics - Anfänger-Themen 6
B Array soll an Konstruktor übergeben werden..Hilfe! Java Basics - Anfänger-Themen 16
G String einem String Array übergeben Java Basics - Anfänger-Themen 3
B Array übergeben Java Basics - Anfänger-Themen 7
B Array in Methode erzeugen und übergeben Java Basics - Anfänger-Themen 4
P int Array direkt einer Funktion übergeben Java Basics - Anfänger-Themen 3
R Erste Schritte 2D-Array: Zeilen & Spalten ohne schleife übergeben? Java Basics - Anfänger-Themen 3
L Array als Parameter übergeben Java Basics - Anfänger-Themen 7
E Generischer Methode ein Array übergeben Java Basics - Anfänger-Themen 3
B Methoden File Array an methode übergeben. Java Basics - Anfänger-Themen 2
X Array von Methode in Main übergeben? Java Basics - Anfänger-Themen 11
c_sidi90 File Array an Jlist übergeben Java Basics - Anfänger-Themen 11
G Datentypen Array übergeben Java Basics - Anfänger-Themen 2
J double-Array mit Werten von Methode füllen und an andere Methode übergeben Java Basics - Anfänger-Themen 3
J int[] array Werte einem int übergeben Java Basics - Anfänger-Themen 9
K Objekt an Array übergeben Java Basics - Anfänger-Themen 3
P Methode BigInteger-Array übergeben als Referenz Java Basics - Anfänger-Themen 6
M Spalte aus 2d array übergeben Java Basics - Anfänger-Themen 4
G Array an Konstruktor übergeben Java Basics - Anfänger-Themen 2
G neues String Array in super() übergeben Java Basics - Anfänger-Themen 3
H Array an Function übergeben Java Basics - Anfänger-Themen 2
G int array übergeben Java Basics - Anfänger-Themen 4
G Zahlen aus HashSet in ein int Array übergeben Java Basics - Anfänger-Themen 15
E Array übergeben Fehlermeldung Java Basics - Anfänger-Themen 3
E array index an methode übergeben? Java Basics - Anfänger-Themen 6
halla Array an Methode übergeben / Array als Rückgabewert Java Basics - Anfänger-Themen 2
B Array an Funktion übergeben Java Basics - Anfänger-Themen 6
G Array übergeben Java Basics - Anfänger-Themen 2
T Array verkleinern Java Basics - Anfänger-Themen 2
J Array aus Numberfield Eingaben Java Basics - Anfänger-Themen 7
D Array List mit Objekten sortieren Java Basics - Anfänger-Themen 2
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
Ü Zweidimensionales Array in der ersten Zeile deklarieren Java Basics - Anfänger-Themen 13
Thomas Uppe 2D Array Reihenfolge vermischen Java Basics - Anfänger-Themen 4
T array auslesen Java Basics - Anfänger-Themen 2
Nitrogames Variablen Variable aus JOptionPane Abfrage in Array einfügen Java Basics - Anfänger-Themen 4
moini Auf Array aus Superklasse zugreifen? Java Basics - Anfänger-Themen 2
J ArrayList in 2D-Array konvertieren. Java Basics - Anfänger-Themen 48
M NullPointerException: Cannot read the array length because "this.Kinder" is null Java Basics - Anfänger-Themen 1
P Wieso kann ich als Index für einen Array einen Char angeben? Java Basics - Anfänger-Themen 3
Finn_lol Fehlermeldung bei Schleife mit Array Java Basics - Anfänger-Themen 4
Proxy Chars vor array übergabe toLowerUpcase Java Basics - Anfänger-Themen 14
iAmFaiinez Primzahlen Tester ohne Array Java Basics - Anfänger-Themen 4
S array 2 dimensional treppe Java Basics - Anfänger-Themen 3
S Array 2x2 Blöcke mit 0 und 1 Java Basics - Anfänger-Themen 10
C Array von Klassen Java Basics - Anfänger-Themen 2
julian0507 2Dim-Array Spaltensummen Java Basics - Anfänger-Themen 1
XWing Doppelte Zahlen im Array Java Basics - Anfänger-Themen 8
melisax Java 2D-Array Tabelle Java Basics - Anfänger-Themen 4
melisax Java Array Wert an bestimmtem Index angeben Java Basics - Anfänger-Themen 14
W Items löschen aus String Array vom Custom Base Adapter Java Basics - Anfänger-Themen 2
Proxy Stack erweitern mit neuem Array falls der alte voll ist!? Java Basics - Anfänger-Themen 5
E Array, nächste Zahl zur 5 ausgeben, wie? Java Basics - Anfänger-Themen 42
J Array.list vergleichen Java Basics - Anfänger-Themen 1
W Java-Code mit Array Java Basics - Anfänger-Themen 14
D Reflections & Generisches Array Java Basics - Anfänger-Themen 4
T Array Java Basics - Anfänger-Themen 2
T Array Java Basics - Anfänger-Themen 15
T Wörteranzahl im Array zählen Java Basics - Anfänger-Themen 9
Ostkreuz Zweidimensionaler Array Index Java Basics - Anfänger-Themen 2
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
R Images aus einem Array ausgeben Java Basics - Anfänger-Themen 3
R 2d Array individuell machen Java Basics - Anfänger-Themen 4
D 2D Char Array into String Java Basics - Anfänger-Themen 2
J Array Median bestimmen Java Basics - Anfänger-Themen 6
S Array Maximum bestimmen mit for und foreach Java Basics - Anfänger-Themen 7
S Prüfen ob ein zweidimensionales Array rechteckig ist Java Basics - Anfänger-Themen 4
N Array Java Basics - Anfänger-Themen 1
J Array Mittleren Wert bestimmen Java Basics - Anfänger-Themen 2
D OOP Array einem Objekt zuweisen Java Basics - Anfänger-Themen 2
O Zahlen aus einem char-array per char + Zeichen addieren Java Basics - Anfänger-Themen 2
S leeres Array statt Null Pointer Exception ausgeben Java Basics - Anfänger-Themen 20
S Inhalte aus Array vergleichen und Max ausgeben Java Basics - Anfänger-Themen 3
M 2d array ohne längen anlegen Java Basics - Anfänger-Themen 4
S Bestimmte werte aus einem Array löschen Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben