Avatar billede juks Novice
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
Avatar billede soreno Praktikant
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.
Avatar billede juks Novice
17. november 2005 - 12:00 #2
Input = [30,30,32,34,32]

nyInput =Input *2

OutPut = [Input,nyInput]..
giver det nogen meninge
Avatar billede juks Novice
17. november 2005 - 12:01 #3
hov dvs
Output =[30,60],[30,60],[32,64] etc....
Avatar billede soreno Praktikant
17. november 2005 - 12:02 #4
Så output er:
{30, 60},
{30, 60},
{32, 64},
{34, 68},
{32, 64}

?
Avatar billede soreno Praktikant
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
Avatar billede juks Novice
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++)
Avatar billede soreno Praktikant
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 ?
Avatar billede juks Novice
17. november 2005 - 23:42 #8
ja det ved jeg ikke
Avatar billede juks Novice
17. november 2005 - 23:44 #9
det er jeg jo derfro jeg spørger
Avatar billede soreno Praktikant
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.
Avatar billede stephanryer Nybegynder
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;
}
Avatar billede stephanryer Nybegynder
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;
}
Avatar billede juks Novice
21. november 2005 - 08:23 #13
jep takker har fundet ud af det smid et svar
Avatar billede stephanryer Nybegynder
21. november 2005 - 10:38 #14
Mig? :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester