zwei-dimensionales Array

student2018

Mitglied
hallo,habe mal ne frage

ich soll 2 arrays wiedergeben 10mal10 mit dem kleinen 1mal1 und einmal rückwärts.
werde nicht auf alle Zeichen acht geben und das Hauptprogramm auch nicht aufschreiben , weil meine frage bezüglich der Ausgabe ist.

int array [] [] =new int [10][10]
int array2 [][]= new int [10][10]

for(int i =0;i<10;i++) {
for(int j=0;j<10;j++){
array [j]=(i+1)*(i+1)
array2[j]=(10-i)*(10-j)

//und jetzt um das gewünschte format zu haben würde ich schreiben
system.out.print(array[j]+" " )
}
system.out.println( )
}
Mein frage wäre kann ich auch beide Matrizen gleichzeitig aus geben also sprich z.B die beiden Matrizen unter einander .Ich habe es versucht in dem ich ein weiteres system.out.print(array2[j]+" " ) über der anderen print ausgabe eingefügt habe .jedoch hat es nicht geklappt .muss man die or schleife noch mal für matrize 2 schreiben ?
 

YOES1805

Mitglied
Hallo. Deine Array Felder werden so aber nicht richtig gefüllt. Du hast ja zwei Dimensionale Array also musst du auch 2 indexe eingeben. Für die Ausgabe: Wie auch bei der befüllung musst du in deiner Ausgabe zwei indexe angeben.
Bsp:
Code:
for(int i = 0; i <array.length; i++){
   for(int j = 0; j<array[i].length; j++){
      array[i][j] = (i+1)*(i+1)
      System.out.println(array[i][j])
   }
}

Meines wissen kannst du beide Felder übereinander in einer schleife ausgeben, aber das würde nicht so schön aussehen. Statt dessen könntest du die toString methode umschreiben für eine Array ausgabe und beide array dan einfach über system.out.print ausgen, nacheinander.
 

Robat

Top Contributor
Nutze bitte das nächste Mal Code-Tags (siehe meine Signatur oder im Editor der 4. Button von rechts). [i] wird sonst als kursive Schrift erkannt.

Du wirst nicht drum herum kommen die Ausgabe für beide Arrays separat zu machen. Du könntest die Ausgabe aber in eine Methode auslagern (sofern du schon weißt wie das geht) sodass du sie nicht für beide Arrays schreiben musst.
 

student2018

Mitglied
also ich müsste zuerst eine verkettete forschleife für matrix 1 machen und eine verkettete forschleife für matrix 2 und jeweils nach deren schleifen die Matrizen ausgeben lassen? schreibe Dienstag meine Klausur (uni )und komme nur schleppend voran ,habe besondere schwierigkeiten darin richtige Methoden zu schreiben
 

Robat

Top Contributor
Versuch es doch einfsch mal und wenn du auf Probleme triffst dann helfen wir dir anhand deines Codes.
Prinzipiell kannst du die Ausgabe, wie oben schon beschrieben, in eine Methode auslagern.
 

YOES1805

Mitglied
Du könntest eine methode schreiben, wo du wie gesagt die ausgabe von einem array schreibst.
Dannach könntest du das array was ausgegeben werden soll an diese methode übergeben, womit die methode dan arbeitet
Das meinte ich auch im ersten beitrag von mir aber hab mich völlig falsch ausgedrückt sry dafür
 

student2018

Mitglied
Gegeben sei die Klasse Listenplatz

public class Listenplatz {

private Listenplatz;
private int nummer;

public Listenplatz (int a) {

nummer = a;

naechsterPlatz = null;
}

public void setNaechsterplatz (Listenplatz naech) {

naechsterPlatz = naech;
}
public Listenplatz getNaechsterplatz() {

return naechsterPlatz;
}

public int getObjektNummer() {

return nummer;
}


Hauptprogramm gegeben

public class Hauptprogramm {
public static void main(String[] args) {


Listenplatz platz1 = new Listenplatz(1);
Listenplatz platz2 = new Listenplatz(2);
Listenplatz platz3 = new Listenplatz(3);
Listenplatz platz4 = new Listenplatz(4);

Liste List = new Liste(platz1);

List.fuege_am_Ende_der_Liste_an(platz2);
List.fuege_am_Ende_der_Liste_an(platz3);
List.fuege_am_Ende_der_Liste_an(platz4);

Listenplatz platz5 = new Listenplatz(5);

List.fuege_am_Platz_ein(3, platz5);

}}

Des weiteren Klasse Liste zum teil gegeben
public class Liste {

private Listenplatz kopf;
private Listenplatz fuss;

public Liste (Listenplatz neuer) {

kopf = neuer;
fuss = neuer;
}
public void fuege_am_Ende_der_Liste_an(Listenplatz anfuegen) {

fuss.setNaechsterplatz(anfuegen);
fuss = anfuegen;
}}
 

student2018

Mitglied
Erweitern Sie die Klasse Liste, um eine Methode fuege_am_Platz_ein, die als Parameter einen Integerwert und ein Objekt vom Typ Listenplatz übergeben bekommt (siehe Hauptprogramm). Die Methode soll den übergebenen Listenplatz an der Stelle in der Liste einfügen, den der übergebene Integerparameter angibt. Bedenken Sie, dass die Liste auch um einen Platz verlängert werden kann. Sollten Plätze eingefügt werden, die es in der Liste nicht gibt, weil diese nicht groß genug ist, geben Sie bitte eine dementsprechende Mitteilung auf dem Bildschirm aus. Den besonderen Fall, dass der Nutzer als Parameter die „1“ übergibt und damit den Listenkopf austauschen möchte, müssen Sie ebenso wenig beachten wie negative Plätze.



ich wüsste hier nicht wie ich vorgehen sollte
 

YOES1805

Mitglied
Also du sollst einfach eine methode schreibe die an der stelle was übergebene wird den übergebenen objekt einfügt. Und bei einen index was höher ist als die laenge sollst du dies abfangen und eine mitteilung ausgeben.

İch weiß das man hier keine lösungen posten soll. Als ansatz würde ich sagen das du vorerst den index mit der laenge vegleichst und guckt ob es diesen index überhaupt geben kann.
 

YOES1805

Mitglied
Bsp: die methode mit den beiden parametern. Dann eine if abfrage ob die laenge kleiner als der übergebene int wert ist.

Hast du schon versucht es zu lösen? Wenn ja achreib doch ma bitte deinen code hier rein, so könnten wir deinen code verbessern. Wenn ich die hier eine lösung aufschreibe hast du nichts davon auser das du eine lösung hast.

Eine frage nebenbei. Hast du die erste frage von dir jetzt gelöst bekommen?
 
Zuletzt bearbeitet:

YOES1805

Mitglied
das was du doppelt schreiben willst lager dies in eine andere Methode mit einem Array parameter aus und gib deine Arrays die du ausgeben willst dieser methode zu. So einfach ist das eigentlich
Bsp:
Code:
public void method(int[] array){
hier kommt die ausgabe
}
Dannach rufst du diese methode halt mit deinem array als parameter auf und du bekommst die ausgabe
 
Zuletzt bearbeitet:

student2018

Mitglied
hey hätte eine frage
in den musterlösungen steht bei einer anderen Aufgabe das hier
public class Uebung_6 {
public static void main(String args[]) {

// 1)a)

int array[] = new int[20]; int groeßteZahl = 0;
int stelle = 0;

for (int i=0; i<array.length; i++)

{

array = (int)(Math.random()*101); }

for (int i=0; i<array.length; i++)

{

System.out.print(array+", "); }

System.out.println();
 

student2018

Mitglied
jedoch kann ich mein array auch folgendermaßen wiedergeben


public static void main(String[] args) {

int groesstezahl=0;

int stelle=0;

int array []=new int [20];

for(int i=0;i<array.length;i++) {



array=(int)(Math.random()*101);

System.out.print(array+" , ");

}
System.out.println();

}
}
 

Robat

Top Contributor
Das kommt drauf an.
In deinem Beispiel hattest du zwei Dimension und brauchst daher auch 2 for-Schleifen.
In der Aufgabe ist nur eine Dimension vorhanden, daher nur eine Schleife.
 

YOES1805

Mitglied
Zu welcher frage gehört das den jetz? Zur ersten was du gestellt hast oder zweiten?

Du beingst alles durcheinander zuerst stellst du eine frage dann eine andere, danach gehst du wieder auf die erste frage ohne es zu sagen.
 

YOES1805

Mitglied
also wozu unnötig noch eine for schleife wenn es auch mit nur einer geht
İn der Musterlösung wurde das befüllen in einer schleife und die ausgabe in einer seperaten schleife gemacht. Das ist jetz kein riesen programm wo du wirklick auf effizienz achten musst. Bei uns in der Uni hatten die das auch gemacht damit wir lerhlinge eine bessere übersicht haben, meinten die profs.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
X Zwei Dimensionales Array prüfen Java Basics - Anfänger-Themen 1
C zwei dimensionales array mit "1 " füllen Java Basics - Anfänger-Themen 8
B String zu eine zwei dimensionales Array Java Basics - Anfänger-Themen 6
Torschti Eingabe von Dezimalzahlen (bis zu zwei Kommastellen) Java Basics - Anfänger-Themen 11
A 1 Leerzeichen durch zwei Leerzeichen ersetzen Java Basics - Anfänger-Themen 4
K Warum wird mir hier nach dem ersten Durchlauf zwei mal "welchen Datentyp wollen sie übergeben?" ausgegeben ? Java Basics - Anfänger-Themen 1
sasnitzer java augensumme von zwei würfeln ist 1 Java Basics - Anfänger-Themen 8
krgewb Double mit zwei Nachkommastellen Java Basics - Anfänger-Themen 2
Distanz zwischen zwei Zeichenfolgen in einem String bestimmen Java Basics - Anfänger-Themen 5
D Größtes Palindrom Produkt aus zwei dreistelligen Zahlen Java Basics - Anfänger-Themen 60
berserkerdq2 Habe zwei exceptions, welche ist ein Kommunikationsfehler und welche ein Ausgabefehler? Java Basics - Anfänger-Themen 4
berserkerdq2 Zwei Klassen Erben von der Klasse A, die eine Klasse kann ich an Methoden übergeben, die als Parameter A haben, die andere nicht? Java Basics - Anfänger-Themen 3
B Erste Schritte Bisektion mit zwei Funktionen? Java Basics - Anfänger-Themen 1
G zwei Instanzen einer Klasse Java Basics - Anfänger-Themen 29
A Java-XSSFBook: zwei Sheets mergen Java Basics - Anfänger-Themen 5
C Zwei Arrays addieren und ausgeben Java Basics - Anfänger-Themen 3
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
D Zwei verschiedene Intellij Projekte, wie benutze ich wechselseitig objekte Java Basics - Anfänger-Themen 8
berserkerdq2 Wie würde man einen regulären Ausdruck in Java schreiben, der prüft, dass zwei bestimtme Zahlen nicht nebeneinadner sind? Java Basics - Anfänger-Themen 3
K mit <<1 kann man mal 2 machen, mit >>2 geteilt durch zwei und was bewirkt <<<1 und >>>1? Java Basics - Anfänger-Themen 5
Dorfschmied Kartesisches Produkt von zwei Liste mit Hashmaps<String,String> erstellen Java Basics - Anfänger-Themen 4
F Abstand zwischen zwei Objekten berechnen wie? Java Basics - Anfänger-Themen 1
M Wie kann ich ein Array in zwei Hälften aufteilen? Java Basics - Anfänger-Themen 12
S Längster Pfad zwischen zwei Vertices in einem Graph Java Basics - Anfänger-Themen 3
S Aktuell beste Methode um zwei Bilder zu vergleichen..? Java Basics - Anfänger-Themen 1
A Zwei XML-Dateien Mergen Java Basics - Anfänger-Themen 14
U Erste Schritte nextGaussian zwischen zwei Werten Java Basics - Anfänger-Themen 19
S Multiplikation von zwei Labels Java Basics - Anfänger-Themen 7
U zwei 2D arrays auf gleich sein überprüfen Java Basics - Anfänger-Themen 14
Bademeister007 Elemente aus zwei verschiedenen Arrays miteinander vergleichen und gegeben falls entfernen Java Basics - Anfänger-Themen 14
Düsseldorf2002 Datentypen Zwei dimensionale LinkedList Java Basics - Anfänger-Themen 8
S Objekte von zwei klassen in zwei verschiedene Textdateien schreiben Java Basics - Anfänger-Themen 5
J Zwei Objekte vergleichen Java Basics - Anfänger-Themen 8
G Methoden Informationen aus zwei Objekte bekommen? Java Basics - Anfänger-Themen 6
E Wie gebe ich alle Daten zwischen zwei Zeitpunkten aus? Java Basics - Anfänger-Themen 2
Q Besitzen zwei Strings identische Buchstaben, nur in anderer Reihenfolge? Java Basics - Anfänger-Themen 10
pkm Regexproblem - Wie kann ich zwei oder mehr beliebige Zeichen matchen? Java Basics - Anfänger-Themen 7
A Wieso bekomme ich hier zwei unterschiedliche Ausgaben? Java Basics - Anfänger-Themen 6
H Ein gegebenes Int Array zu Zwei Arrays zurück geben Java Basics - Anfänger-Themen 6
J zwei String Arrays miteinander vergleichen Java Basics - Anfänger-Themen 18
R Methode zwei Sortierkriterien der Klasse Comparator übergeben Java Basics - Anfänger-Themen 4
B Collections.sort mit zwei Bedingungen? Java Basics - Anfänger-Themen 4
X Textdatei: zwei-zeilenweise gleiche Zeilen rausschmeißen Java Basics - Anfänger-Themen 21
M Konkatenation von zwei Strings Java Basics - Anfänger-Themen 6
J Problem beim vergleich von zwei Integer Java Basics - Anfänger-Themen 3
D Input/Output Input von zwei Koordinaten validieren und anschließend Werte speichern Java Basics - Anfänger-Themen 7
L Zwei sortierte Subarrays mit gleicher Länge zusammenfügen Java Basics - Anfänger-Themen 2
F Zwei Dimensionles Array Java Basics - Anfänger-Themen 21
I Alle Elemente von zwei Listen vergleichen Java Basics - Anfänger-Themen 1
J Inhalte von zwei Arrays vertauschen?! Java Basics - Anfänger-Themen 6
O zwei Arrays nach Werten durchsuchen und zusammenfügen Java Basics - Anfänger-Themen 3
A Wie zwei zahlen in einer Variable speichern? Java Basics - Anfänger-Themen 7
N Zwei Daten (Datum) miteinander vergleichen, abspeichern, laden Java Basics - Anfänger-Themen 4
X Threads Zwei Threads, aber doppelte Ausgabe verhindern (synchronized) Java Basics - Anfänger-Themen 54
B Relativen Anteil von zwei Datümer auf Monatsebene umrechnen Java Basics - Anfänger-Themen 130
W Zwei Programme sollen auf eine Klasse zugreifen Java Basics - Anfänger-Themen 18
B Rückgabe von zwei Werten: String und double Java Basics - Anfänger-Themen 14
J Zwei Klassen die sich gegenseitig referenzieren - Bad practice? Java Basics - Anfänger-Themen 4
B Anzahl von Stunden / Tage von zwei Datumswerten ermitteln Java Basics - Anfänger-Themen 1
L Erste Schritte Elemente zwei Schlangen vergleichen Java Basics - Anfänger-Themen 14
N Zwei Strings mit "==" vergleichen warum TRUE Java Basics - Anfänger-Themen 2
D Input/Output InputDialog mit zwei Inputfeldern? Java Basics - Anfänger-Themen 4
D Funktion zwei Arraylisten zu verleichen ob gleich funktioniert nicht Java Basics - Anfänger-Themen 26
S Daten aus zwei Verschiedenen Tabellen in eine ArrayListe Java Basics - Anfänger-Themen 4
D Zwei Strings sind gleich bei if aber nicht true Java Basics - Anfänger-Themen 2
E Best Practice Jar-file mit zwei Klassen und externer Bibliothek über Konsole erzeugen Java Basics - Anfänger-Themen 13
J Logging erzeugt zwei dateien.... Java Basics - Anfänger-Themen 7
R Zwei Attribute gleichzeitig ausgeben Java Basics - Anfänger-Themen 12
javajoshi Problem mit zwei Threads und Arrays (Runnable) Java Basics - Anfänger-Themen 12
T Classpath Zwei gleiche Dateinamen in verschiedenen Projekten möglich? Java Basics - Anfänger-Themen 13
H Bubblesort-Zwei Integer auf Dekade vergleichen. Java Basics - Anfänger-Themen 6
M Wie erzeuge ich die Differenz von zwei Daten in Stunden?? Java Basics - Anfänger-Themen 2
L Den Winkel zwischen zwei Vektoren berechnen! Java Basics - Anfänger-Themen 2
jaleda100 KeyCode – zwei Tasten gleichzeitig Java Basics - Anfänger-Themen 2
M Methoden Zwei Methoden in einem Program laufen lassen...aber wie? Java Basics - Anfänger-Themen 2
M Methoden zwei methoden gleichzeitig laufen lassen Java Basics - Anfänger-Themen 4
M For-Schleife durch zwei versch. Variablen begrenzen Java Basics - Anfänger-Themen 27
B Erste Schritte Problem bei der Verknüpfung von zwei klassen Java Basics - Anfänger-Themen 8
J Methoden Zwei Methoden die fast das gleiche tun organisieren Java Basics - Anfänger-Themen 3
Bluedaishi der Monat zwischen zwei Datumsangaben Java Basics - Anfänger-Themen 15
J Best Practice Datum Differenz aus zwei Strings ermitteln Java Basics - Anfänger-Themen 8
J Ein Objekt and eine Methode übergeben zwei Schreibweisen? Java Basics - Anfänger-Themen 6
R Threads Pause zwischen zwei Schleifen Java Basics - Anfänger-Themen 1
Aprendiendo Zwei Fragen und ein geerbtes "protected"-Attribut Java Basics - Anfänger-Themen 2
S Parameterübergabe zwischen zwei Programme Java Basics - Anfänger-Themen 4
L Rekursiv zwei Strings vergleichen Java Basics - Anfänger-Themen 3
L Classpath Zwei Bibliotheken enthalten gleiche .class Datei Java Basics - Anfänger-Themen 6
S OOP Zwei JSlider in einer Klasse Java Basics - Anfänger-Themen 2
P Aus einem Array zwei Arrays machen Java Basics - Anfänger-Themen 3
ArkHeat Erste Schritte Zwei 2-dimensionale Matritzen addieren Java Basics - Anfänger-Themen 0
S Erste Schritte Zwischen zwei Punkten ein Minimumpkt./Maxima finden Java Basics - Anfänger-Themen 1
T OOP Zwei Klassen Testen (Arrary Iterieren) Java Basics - Anfänger-Themen 6
E Eine Instanzvariable und zwei Objekte Java Basics - Anfänger-Themen 14
S Durchschnitt berechnen aus zwei Textfeldern Java Basics - Anfänger-Themen 21
K Zwei Fragen zu Graphics/Graphics2D Java Basics - Anfänger-Themen 5
P Verbindung von Zwei Kreisen löschen ! Java Basics - Anfänger-Themen 6
J Zwei String-Variabeln vergleichen Java Basics - Anfänger-Themen 5
F Vererbung in zwei Richtungen? Java Basics - Anfänger-Themen 14
J Hilfe beim "Verknüpfen" von zwei Klasse Java Basics - Anfänger-Themen 15
N Mit der gleichen BlockingQueue in zwei Klassen arbeiten Java Basics - Anfänger-Themen 12

Ähnliche Java Themen

Neue Themen


Oben