Sie sind nicht angemeldet.

[Frage] JAva

Dieses Thema ist geschlossen.
Ich habe auf grund des massiven Spambots Registrierungen folgende Mail-Provider speren lassen.

Spoiler Spoiler

hotmail.de/.com, live.com, gmail.com, mydisneyvacation.us, bonejangles.com und yahoo.cn/.com

Diese sind im Forum nicht mehr erwünscht.
Diese Sperrung ist vorerst dauerhaft.

Lieber Besucher, herzlich willkommen bei: Maple-Europa.de Fan Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

saloso

Drache

  • »saloso« ist der Autor dieses Themas

Beiträge: 193

Aktivitätspunkte: 193

Registrierungsdatum: 19. Oktober 2009

Maple Story Name: Soquax;Lanayate;Weaz

Level: 37 [?]

Erfahrungspunkte: 1 024 128

Nächstes Level: 1 209 937

  • Nachricht senden
105

1

Samstag, 26. Juni 2010, 21:38

JAva

Kennt sich jemand mit ava aus?

  • »Irreparabel« ist männlich

Beiträge: 1 365

Aktivitätspunkte: 1 365

Registrierungsdatum: 30. April 2007

Wohnort: Dis wo ich herkomm

Beruf: Pimp

Gilde: Alles meins

Maple Story Name: Unbenannt

Hobbys: Dei Mudda

Level: 48 [?]

Erfahrungspunkte: 8 475 158

Nächstes Level: 8 476 240

  • Nachricht senden
570

2

Sonntag, 27. Juni 2010, 12:49

Worum geht's denn?
Musst natürlich auch dein Problem/deine Frage posten...
It's a funny world...
"Mama hat ja meinen Superschwanz noch nicht begutachtet!"
Kika - Mama Mirabelle's Tierkino

saloso

Drache

  • »saloso« ist der Autor dieses Themas

Beiträge: 193

Aktivitätspunkte: 193

Registrierungsdatum: 19. Oktober 2009

Maple Story Name: Soquax;Lanayate;Weaz

Level: 37 [?]

Erfahrungspunkte: 1 024 128

Nächstes Level: 1 209 937

  • Nachricht senden
105

3

Sonntag, 27. Juni 2010, 12:58

Ich will ein 2D Arry erstellen.
2x2
Ich will das den stellen zufällige zahlen zugewiesen werden

  • »Irreparabel« ist männlich

Beiträge: 1 365

Aktivitätspunkte: 1 365

Registrierungsdatum: 30. April 2007

Wohnort: Dis wo ich herkomm

Beruf: Pimp

Gilde: Alles meins

Maple Story Name: Unbenannt

Hobbys: Dei Mudda

Level: 48 [?]

Erfahrungspunkte: 8 475 158

Nächstes Level: 8 476 240

  • Nachricht senden
570

4

Sonntag, 27. Juni 2010, 14:24

Dann wäre das sowas:

Random random = new Random();
int[][] 2darray = new int[2][2]; //
for (int x = 0; x < 1; x++){
for (int y = 0; y < 1; y++){
2darray[x][y] = random.nextInt(10) + 1; // 10 zahlen werden ausgegeben, inklusive 0, sprich 0-9 = 10 zahlen, darum +1 = 1-10
}
}

Für Random musst du java.util.Random importieren
It's a funny world...
"Mama hat ja meinen Superschwanz noch nicht begutachtet!"
Kika - Mama Mirabelle's Tierkino

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Irreparabel« (27. Juni 2010, 14:24)


saloso

Drache

  • »saloso« ist der Autor dieses Themas

Beiträge: 193

Aktivitätspunkte: 193

Registrierungsdatum: 19. Oktober 2009

Maple Story Name: Soquax;Lanayate;Weaz

Level: 37 [?]

Erfahrungspunkte: 1 024 128

Nächstes Level: 1 209 937

  • Nachricht senden
105

5

Sonntag, 27. Juni 2010, 17:57

Zitat

Original von Irreparabel
Dann wäre das sowas:

Random random = new Random();
int[][] 2darray = new int[2][2]; //
for (int x = 0; x < 1; x++){
for (int y = 0; y < 1; y++){
2darray[x][y] = random.nextInt(10) + 1; // 10 zahlen werden ausgegeben, inklusive 0, sprich 0-9 = 10 zahlen, darum +1 = 1-10
}
}

Für Random musst du java.util.Random importieren


Also habe fats alles verstanden außer dies hier^^

  • »Irreparabel« ist männlich

Beiträge: 1 365

Aktivitätspunkte: 1 365

Registrierungsdatum: 30. April 2007

Wohnort: Dis wo ich herkomm

Beruf: Pimp

Gilde: Alles meins

Maple Story Name: Unbenannt

Hobbys: Dei Mudda

Level: 48 [?]

Erfahrungspunkte: 8 475 158

Nächstes Level: 8 476 240

  • Nachricht senden
570

6

Sonntag, 27. Juni 2010, 20:14

Ich setze die int Werte aus x und y die im Schleifenkopf deklariert sind einfach an die Stelle, auf die ich im Array zugreifen möchte.
beim ersten Durchlauf ist es:
2darray[0][0]
beim zweiten wird y erhöht, darum:
2darray[0][1]
da y dann den Wert eins hat, springt er aus der Schleife und erhöht x
anschließend springt er wieder in die zweite/innere Schleife und setzt y im Schleifenkopf auf 0, also kommt raus:
2darray[1][0]
danach wird wie gewohnt y um eins erhöht:
2darray[1][1]
anschließend ist y eins, also springt er wieder aus der inneren Schleife, x ist eins, er springt aus der ersten Schleife und das Programm ist beendet.
So hab ich dann in jedem Feld ein Random Wert über das random Objekt erstellt.
It's a funny world...
"Mama hat ja meinen Superschwanz noch nicht begutachtet!"
Kika - Mama Mirabelle's Tierkino

saloso

Drache

  • »saloso« ist der Autor dieses Themas

Beiträge: 193

Aktivitätspunkte: 193

Registrierungsdatum: 19. Oktober 2009

Maple Story Name: Soquax;Lanayate;Weaz

Level: 37 [?]

Erfahrungspunkte: 1 024 128

Nächstes Level: 1 209 937

  • Nachricht senden
105

7

Montag, 28. Juni 2010, 12:42

Ok das verstehe ich^^
DAnke dir

saloso

Drache

  • »saloso« ist der Autor dieses Themas

Beiträge: 193

Aktivitätspunkte: 193

Registrierungsdatum: 19. Oktober 2009

Maple Story Name: Soquax;Lanayate;Weaz

Level: 37 [?]

Erfahrungspunkte: 1 024 128

Nächstes Level: 1 209 937

  • Nachricht senden
105

8

Montag, 28. Juni 2010, 17:32

Also ich habe 1 Problem
ich habe das ganze so eigefügt:
import java.util.Random;
public class SchleifenTest1 {
public static void main(String[] args) {
Random random = new Random();
int[][] darray = new int [2][2];
for (int x = 0; x < 1; x++){
for (int y = 0; y < 1; y++){
darray[x][y] = random.nextInt(10) + 1; // 10 zahlen werden ausgegeben, inklusive 0, sprich 0-9 = 10 zahlen, darum +1 = 1-10


}
}
System.out.print (darray[0][0] + " ");
System.out.println (darray[0][1]);
System.out.print (darray[1][0] + " ");
System.out.println (darray[1][1]);
}}

Er macht aber nur ein zufalls wert
den rest zeutz er auf 0 wie es ja in der schleife auch vorgegeben ist

saloso

Drache

  • »saloso« ist der Autor dieses Themas

Beiträge: 193

Aktivitätspunkte: 193

Registrierungsdatum: 19. Oktober 2009

Maple Story Name: Soquax;Lanayate;Weaz

Level: 37 [?]

Erfahrungspunkte: 1 024 128

Nächstes Level: 1 209 937

  • Nachricht senden
105

9

Montag, 28. Juni 2010, 17:35

Ok fehler gefunden!
import java.util.Random;
public class SchleifenTest1 {
public static void main(String[] args) {
Random random = new Random();
int[][] darray = new int [2][2];
for (int x = 0; x <= 1; x++){
for (int y = 0; y <= 1; y++){
darray[x][y] = random.nextInt(10) + 1; // 10 zahlen werden ausgegeben, inklusive 0, sprich 0-9 = 10 zahlen, darum +1 = 1-10


}
}
System.out.print (darray[0][0] + " ");
System.out.println (darray[0][1]);
System.out.print (darray[1][0] + " ");
System.out.println (darray[1][1]);
}}

Sonst fleigt er zu früh aus der schleifen

  • »Irreparabel« ist männlich

Beiträge: 1 365

Aktivitätspunkte: 1 365

Registrierungsdatum: 30. April 2007

Wohnort: Dis wo ich herkomm

Beruf: Pimp

Gilde: Alles meins

Maple Story Name: Unbenannt

Hobbys: Dei Mudda

Level: 48 [?]

Erfahrungspunkte: 8 475 158

Nächstes Level: 8 476 240

  • Nachricht senden
570

10

Montag, 28. Juni 2010, 17:52

Ups, jap, stimmt natürlich, oder du setzt einfach x < 2 und y < 2 ein. ;)
Hab es selbst nicht kompiliert da erst morgen mein Laptop aus der Reparatur kommt.^^
It's a funny world...
"Mama hat ja meinen Superschwanz noch nicht begutachtet!"
Kika - Mama Mirabelle's Tierkino

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Irreparabel« (28. Juni 2010, 17:53)


saloso

Drache

  • »saloso« ist der Autor dieses Themas

Beiträge: 193

Aktivitätspunkte: 193

Registrierungsdatum: 19. Oktober 2009

Maple Story Name: Soquax;Lanayate;Weaz

Level: 37 [?]

Erfahrungspunkte: 1 024 128

Nächstes Level: 1 209 937

  • Nachricht senden
105

11

Montag, 28. Juni 2010, 18:13

Ich schieb direkt die nächste frage hinterher^^
Ich will das ganze direkt alt tabeele ausgeben.
Das heißt
System.out.print (darray[0][0]);
System.out.println (darray[0][1]);
System.out.print (darray[1][0]);
System.out.println (darray[1][1]);

Also ich mache das ganze im moment nur im 2x2 format nachher will ich es aber 9x9 haben um ein kleines sudoku zu programieren.

Deshalb will ich so ne schleife zum ausgeben als tabelle.
Mein versuch sieht so aus:

Zitat


import java.util.Random;
public class Aufg1
{ public static void main(String[] args)
{ Random random = new Random();
int[][] darray = new int [2][2];
for (int x = 0; x <= 1; x++){
for (int y = 0; y <= 1; y++){
darray[x][y] = random.nextInt(10) + 1;
}
}
for (int x = 0; x <= 1; x++){
for (int y = 0; y <= 1; y++){
int z2 = y.lenght;
if (z2 == y) {
System.out.println (darray[x][y]);
}
else {System.out.print (darray[x][y] + " ");
}
}}
}}


Klappt aber nicht so ganz.
Weis nicht so genau wohin mit dem fett gedruckten und weis auch nocht ob ich das alles in die obere schleife mit einfügen kann.
Habe der einfchhelt nach erstnmal ne 2. schleife gemacht

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »saloso« (28. Juni 2010, 18:17)


  • »Irreparabel« ist männlich

Beiträge: 1 365

Aktivitätspunkte: 1 365

Registrierungsdatum: 30. April 2007

Wohnort: Dis wo ich herkomm

Beruf: Pimp

Gilde: Alles meins

Maple Story Name: Unbenannt

Hobbys: Dei Mudda

Level: 48 [?]

Erfahrungspunkte: 8 475 158

Nächstes Level: 8 476 240

  • Nachricht senden
570

12

Montag, 28. Juni 2010, 18:19

Ich versteh gerade nicht ganz was du vor hast.
y ist eine Referenzvariable für ein int, da kommst du per Punktnotation nicht weit.
Edit: Glaube ich habe dich verstanden, ein Moment.
Probier das mal:

Zitat


Random random = new Random();
int[][] 2darray = new int[2][2];
for (int x = 0; x < 1; x++){
for (int y = 0; y < 1; y++){
2darray[x][y] = random.nextInt(10) + 1;
if (y == 0){
System.out.println(" | "+ 2darray[x][y] +" | ");
}
else{
System.out.print(" | "+ 2darray[x][y] +" | ");
}
}
}

Falls ich nicht mehr antworten sollte mach ich das auf jeden Fall morgen.
It's a funny world...
"Mama hat ja meinen Superschwanz noch nicht begutachtet!"
Kika - Mama Mirabelle's Tierkino

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »Irreparabel« (28. Juni 2010, 18:37)


saloso

Drache

  • »saloso« ist der Autor dieses Themas

Beiträge: 193

Aktivitätspunkte: 193

Registrierungsdatum: 19. Oktober 2009

Maple Story Name: Soquax;Lanayate;Weaz

Level: 37 [?]

Erfahrungspunkte: 1 024 128

Nächstes Level: 1 209 937

  • Nachricht senden
105

13

Montag, 28. Juni 2010, 18:22

Joar
Dann ist gut sonst erkläre ich dir mein gedankegang
Edit: Das das ne referenzvariable ist ist genau mein problem^^
Weis nicht wie ich das ändern kann
2. Edit: bin mal essen^^ schau mir dein Lösung gleich an

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »saloso« (28. Juni 2010, 18:25)


saloso

Drache

  • »saloso« ist der Autor dieses Themas

Beiträge: 193

Aktivitätspunkte: 193

Registrierungsdatum: 19. Oktober 2009

Maple Story Name: Soquax;Lanayate;Weaz

Level: 37 [?]

Erfahrungspunkte: 1 024 128

Nächstes Level: 1 209 937

  • Nachricht senden
105

14

Montag, 28. Juni 2010, 18:51

Ok es klappt mit ein paar veränderungen von mir
import java.util.Random;
public class Aufg1 {
public static void main(String[] args) {
Random random = new Random();
int[][] darray = new int[2][2];
for (int x = 0; x <= 1; x++){
for (int y = 0; y <= 1; y++){
darray[x][y] = random.nextInt(10) + 1;
if (y == 1Glaube ist klar warum){
System.out.println(" | "+ darray[x][y] +" | ");
}
else{
System.out.print(" | "+ darray[x][y] +" | ");
}
}
}
}
}

Und Variablen dürfen nicht mit Zahlen anfangen
2darray => darray

Eig. ist die lösung relativ einfach aber ich finde ich war garnicht soo weit weg^^
Eine frage hätte ich noch kann aber auch bis morgen(oder länger warten)
Kann man dass ganze auch ohne das manuelle angeben von
if (y == 1) machen?
Das wäre dann nachher für mich einfcher

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »saloso« (28. Juni 2010, 18:53)


  • »Irreparabel« ist männlich

Beiträge: 1 365

Aktivitätspunkte: 1 365

Registrierungsdatum: 30. April 2007

Wohnort: Dis wo ich herkomm

Beruf: Pimp

Gilde: Alles meins

Maple Story Name: Unbenannt

Hobbys: Dei Mudda

Level: 48 [?]

Erfahrungspunkte: 8 475 158

Nächstes Level: 8 476 240

  • Nachricht senden
570

15

Montag, 28. Juni 2010, 19:48

Gut zu wissen, das mit den zahlen wusste ich noch nicht. :P
Warum y == 1 ist mir gerade nicht ganz klar, da er ja immer dann in einer neuen zeile anfangen soll zu schreiben, wenn y 0 ist.
Aber "blind" schreiben ist auch etwas problematisch, ich hoffe mal, dass morgen mein Laptop zurück kommt. ;)
It's a funny world...
"Mama hat ja meinen Superschwanz noch nicht begutachtet!"
Kika - Mama Mirabelle's Tierkino

saloso

Drache

  • »saloso« ist der Autor dieses Themas

Beiträge: 193

Aktivitätspunkte: 193

Registrierungsdatum: 19. Oktober 2009

Maple Story Name: Soquax;Lanayate;Weaz

Level: 37 [?]

Erfahrungspunkte: 1 024 128

Nächstes Level: 1 209 937

  • Nachricht senden
105

16

Montag, 28. Juni 2010, 19:59

Ne er soll immer ne zeile umspringen wenn hinten 1 ist^^
[0] [0] | [0] [1] dann zeilenumsprung
[1] [0] | [1] [1] dann wieder zielen umsprung

  • »Irreparabel« ist männlich

Beiträge: 1 365

Aktivitätspunkte: 1 365

Registrierungsdatum: 30. April 2007

Wohnort: Dis wo ich herkomm

Beruf: Pimp

Gilde: Alles meins

Maple Story Name: Unbenannt

Hobbys: Dei Mudda

Level: 48 [?]

Erfahrungspunkte: 8 475 158

Nächstes Level: 8 476 240

  • Nachricht senden
570

17

Dienstag, 29. Juni 2010, 07:16

Ja, da gibt es auch was für:

Zitat


Random random = new Random();
int[][] darray = new int[2][2];
for (int x = 0; x < 1; x++){
for (int y = 0; y < 1; y++){
darray[x][y] = random.nextInt(10) + 1;
if (y == 0){
System.out.print("\r\n | "+ darray[x][y] +" | ");
}
else{
System.out.print(" | "+ darray[x][y] +" | ");
}
}
}

Der Zeilenumbruch erfolgt jetzt trotzdem bei y == 0, dürfte jetzt aber genauso aussehen wie deine momentane ausgabe und du musst nicht immer den Wert anpassen.
Falls das \r\n nicht funktioniert, lösch mal das \r raus, falls das nicht funktioniert nimm nur das \r, soweit ich weiß ist das mit dem Umbruch Systemabhängig, aber mit \r\n sollte man da eig. auf der sicheren Seite sein. :-P
It's a funny world...
"Mama hat ja meinen Superschwanz noch nicht begutachtet!"
Kika - Mama Mirabelle's Tierkino

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Irreparabel« (29. Juni 2010, 07:19)


Legende:

Forum enthält keine neuen Beiträge
Forum enthält neue Beiträge
Forum ist geschlossen
Forum ist ein externer Link
Thema bewerten