Blue J Array Frage Schule |
10.05.2013, 18:23 | Auf diesen Beitrag antworten » | |||||
InformatikMeister46 | Blue J Array Frage Schule Meine Frage: Hallo, ich muss bis Dienstag eine Informatik Hausaufgabe fertigstellen, von der ich jedoch keinen Ahnung habe. Man soll ein Programm in Blue J schreiben, welches aus 2 Arrays besteht. Das eine Array soll von oben , das andere von unten durchlaufen. Nun sollen alle Werte des ersten Arrays( Zufallszahlen) in das zweite Array kopiert werden ( mit == ). Meine Ideen: Attributdeklaration: import.java.util.Random; public class Arrayuebung{ private Random= zufall= new Random(); private int[] erstesArray= new int[10]; private int[] zweitesArray=new int[10]; } public Zuweisung{ for(int i=0;i<erstesArray.length;i++){ erstesArray[i]=zufall.nextint(10); } } ich weiß leider nicht wie das kopieren des arrays geht bitte helft mir danke für alle Antworten |
|||||
|
||||||
10.05.2013, 18:39 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl |
So kriegst du den Inhalt des ersten in das zweite Array. Jetzt musst du nur noch den Index so anpassen, dass das erste Array in umgekehrter Reihenfolge kopiert wird. |
|||||
10.05.2013, 19:35 | Auf diesen Beitrag antworten » | |||||
InformatikMeister46 | Vielen vielen Dank für deine Hilfe aber was meinst du mit Index verändern? |
|||||
10.05.2013, 19:41 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | zweitesArray[i] = erstesArray[INDEX]; das sollst du ändern. |
|||||
Anzeige | ||||||
|
||||||
11.05.2013, 07:18 | Auf diesen Beitrag antworten » | |||||
InformatikMeister46 | Nochmals vielen Dank |
|||||
11.05.2013, 07:44 | Auf diesen Beitrag antworten » | |||||
InformatikMeister46 | Tut mir leid, dass ich so wenig Ahnung von Blue J habe, aber wie muss ich den Index verändern, dass das Array von hinten her kopiert wird? |
|||||
11.05.2013, 09:31 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | Das Problem ist nicht Blue J spezifisch, sondern eher ein mathematisches: Ziel ist ja, dass die Schleife folgendes macht: zweitesArray[0] = erstesArray[9]; //das ist das letzte int im Array zweitesArray[1] = erstesArray[8]; //... zweitesArray[9] = erstesArray[0]; Der Index von erstesArray ist also eine fallende Gerade. Finde ein f(i) mit f(0)=9 und f(9)=0 in der Form f(i)=a*i+b. |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|