Kezdőoldal » Számítástechnika » Programozás » Miért nem tudok, Javaban...

Miért nem tudok, Javaban tömbbel visszatérni?

Figyelt kérdés

Éppen az alábbi feladatot csinálom, de sehogy sem tudom befejezni:


Készítsünk alprogramot egy 100 elemű tömb kigenerálására. Az alprogram paramétereként adjunk meg két számot (pl. X, Y), amelyek jelentsék azt, hogy a tömbbe az alprogram ebből a tartományból generál egész számokat (tehát olyan számokat, amelyek nagyobbak vagy egyenlők X-el és kisebb vagy egyenlők Y-nal). Az alprogram ne felejtse el megvizsgálni, hogy X<=Y, ha nem akkor cserélje ki X és Y értékét.


Készítsünk egy másik alprogramot, amely kiírja ezt a 100 elemű tömböt vesszőkkel elválasztva a képernyőre.


A főprogramban generáljuk ki a tömböt majd írassuk ki az elkészített eljárások segítségével.


Eddig jutottam: az első függvényben sehogyan sem tudok tömbbel visszatérni!!


public class Main {



public static void main(String[] args) {



}

static int[] alprogram1(int x, int y) {

if(y>=x) {

int z = 0;

z = x;

x = y;

y = z;

int[] tomb = new int[100];

for(int i = 0;i<100;i++) {

int v = (int) (Math.random()*(y-x+1)+x);

tomb[i] = v;

}

return tomb[];



}

else {

int t = 0;

t = (int) (Math.random()*(y-x+1)+x);

int[] tomb = new int[100];

for(int i = 1;i<100;i++) {

int v = (int) (Math.random()*(y-x+1)+x);

tomb[i] = v;

}



return tomb[];

}


}


static void alprogram2(int[] x) {

for(int i =1;i<100;i++) {


System.out.print(x[i]+",");

}

System.out.println();

}


}


2010. dec. 11. 19:09
 1/4 anonim ***** válasza:
return tomb;
2010. dec. 11. 19:44
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
köszönöm, erre nem jóttem volna rá :-)
2010. dec. 11. 20:06
 3/4 A kérdező kommentje:
köszönöm, erre nem jöttem volna rá :-)
2010. dec. 11. 20:07
 4/4 anonim ***** válasza:
De érted miért? Az üres []-t csak akkor szoktuk kirakni, amikor egy típus megnevezéséről van szó. A tömb neve itt tomb, tehát azzal hivatkozunk rá, és ha [i] szerepel, akkor az azt jelenti, hogy a tomb i. elemére hivatkozunk, tehát a tömb itt is tomb néven fut, [] nélkül.
2010. dec. 12. 00:35
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!