17. november 2005 - 11:17
Der er
13 kommentarer og 1 løsning
hente værdi fra array og bruge den og returnere en 2d array
Hej, jeg har et lille spg .. jeg har lavet et array det skal jeg bruger til at beregne noget nyt. Det jeg skal .. værdien fra mit array * 3 skal returner (i 2d) |værdien af it første|værdien fra mit array * 3 og det skal gøres så mange gange der er væridier i mit første array håber i kan se hvad jeg mener... er gået helt død i det
Annonceindlæg fra Barco
17. november 2005 - 11:55
#1
Jeg kan næsten se hvad du mener.. Kan du ikke give et eksempel på hvordan input ser ud og hvordan output ser ud for lige netop det input. Så kigger vi på det.
17. november 2005 - 12:00
#2
Input = [30,30,32,34,32] nyInput =Input *2 OutPut = [Input,nyInput].. giver det nogen meninge
17. november 2005 - 12:01
#3
hov dvs Output =[30,60],[30,60],[32,64] etc....
17. november 2005 - 12:02
#4
Så output er: {30, 60}, {30, 60}, {32, 64}, {34, 68}, {32, 64} ?
17. november 2005 - 12:07
#5
F.eks. noget ala: public class Main { public static int[][] foobar(int[] nums) { int arr2d[][] = new int[nums.length][2]; for (int i = 0; i < nums.length; i++) { arr2d[i][0] = nums[i]; arr2d[i][1] = nums[i] * 2; } return arr2d; } public static void main(String args[]) { int nums[] = {30, 30, 32, 34, 32}; int retVal[][] = foobar(nums); for (int i = 0; i < retVal.length; i++) { for (int j = 0; j < retVal[i].length; j++) { System.out.print("[" + i + "][" + j + "] = " + retVal[i][j] + "\t"); } System.out.println(); } } } Input = {30, 30, 32, 34, 32} Output = [0][0] = 30 [0][1] = 60 [1][0] = 30 [1][1] = 60 [2][0] = 32 [2][1] = 64 [3][0] = 34 [3][1] = 68 [4][0] = 32 [4][1] = 64
17. november 2005 - 12:17
#6
hmm ja men det den skal er at den skal hente de værdirer i et andet array og så gange dem inden den smider dem retur(er væk i et par timer fra nu ) mit array hentes sådan her ArrayList list = Lager.getLagerList (); for (int q = 0; q < list.size(); q++)
17. november 2005 - 12:20
#7
Det tror jeg ikke lige helt jeg forstår ? Kan du ikke bare omskrive "foobar" til at tage en ArrayList som argument istedet for et int array ?
17. november 2005 - 23:42
#8
ja det ved jeg ikke
17. november 2005 - 23:44
#9
det er jeg jo derfro jeg spørger
18. november 2005 - 17:40
#10
Jeg tror du er nødt til at poste noget af din kode for jeg forstår ikke helt hvad problemet er.
20. november 2005 - 19:09
#11
int[] talRække = ... int[][] 2DArray = new int[talRække.length][2]; for(int i = 0; i < talRække.length; i++){ 2DArray[i][1] = talRække[i]; 2DArray[i][2] = talRække[i]*2; }
20. november 2005 - 19:10
#12
hov, fejl.... Sådan her: int[] talRække = ... int[][] 2DArray = new int[talRække.length][2]; for(int i = 0; i < talRække.length; i++){ 2DArray[i][0] = talRække[i]; 2DArray[i][1] = talRække[i]*2; }
21. november 2005 - 08:23
#13
jep takker har fundet ud af det smid et svar
21. november 2005 - 10:38
#14
Mig? :D
Kurser inden for grundlæggende programmering