Kezdőoldal » Számítástechnika » Programozás » Ez a java program miért nem fut?

Ez a java program miért nem fut?

Figyelt kérdés

Feladat: Duplalottó: Véletlenszerűen feltöltünk két tömböt 1-90-ig öt számmal,

majd megvizsgáljuk, hogy a két tömbben hány darab azonos szám

található. Ne legyen osztályváltozó! void feltolt(); int general(int

min, int max); void hasonlit(int[] t1, int[] t2); void kiir(String

s,int x);



package duplalottó;



public class Main {

private static int[] t1;

private static int[] t2;



public static void main(String[] args) {

hasonlit(t1,t2);


}

public static void feltolt() {


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

t1[i] = general(1,90);

}


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

t2[i] = general(1,90);

}

}

public static int general(int min, int max) {

int x = (int) (Math.random()*(max-min+1)+min);

return x;

}

public static void hasonlit(int[] t1, int[] t2) {

int k = 0;

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

if(t1[i]==t2[i]) {

k = k + 1;

}



}

kiir("Eredmény",k);

}

public static void kiir(String s, int x) {

System.out.println(s);

System.out.println(x);

}


}


2010. dec. 18. 19:36
 1/2 anonim ***** válasza:

t1 = new int[5];

t2 = new int[5];

és meg kéne hívnod a feltolt()-öt is, ezeket megtehetnéd a main-ben a hasonlit() előtt.

2010. dec. 18. 20:04
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:
köszönöm, most már működik :-)
2010. dec. 18. 20:27

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!