Kezdőoldal » Számítástechnika » Programozás » Ebben a programmban van hiba?

Ebben a programmban van hiba?

Figyelt kérdés

import java.util.*;


public class Main

{

public static void main(String[] args)

{


Scanner input = new Scanner(System.in);


String[] csalad = { "1", "2", "3", "4", "5", "6", "7", " 8", "9", "10", "11", "12" };

String[] email = { "1", "2", "3", "4", "5", "6", "7", " 8", "9", "10", "11", "12" };

int[] t= new int[13];

int[] t1 = new int[13];

Random rnd = new Random();

int i = 0;

int j = 0;

int a, c;

do

{

c = rnd.nextInt(csalad.length);

a = rnd.nextInt(csalad.length);

boolean elso = false;

boolean masodik = false;

for (j = 0; j < i; j++)

{

if (c == t[j])

{

elso = true;

}

if (a == t1[j])

{

masodik = true;

}

}

if (elso == false && masodik == false)

{

t[j] = c;

t1[j] = a;

if (t[j] != t1[j])

{

System.out.println(csalad[t[j]]+ "|"+ email[t1[j]]);

i++;

}


}

} while (i!=csalad.length);

System.out.println("Kész is vagyunk!");

input.next();

}

}



2017. febr. 26. 09:19
 1/9 anonim ***** válasza:
Oké és most kérlek írd le, hogy mi a baj vele, mert valami elképesztően ocsmány a kódod.
2017. febr. 26. 11:56
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:
Illetve, hogy mit vársz és mi az eredmény? Mit gondolsz, hol lehet a baj?
2017. febr. 26. 11:56
Hasznos számodra ez a válasz?
 3/9 anonim ***** válasza:
Nincs gond a kóddal csak tudnunk kéne, hogy mit akarsz, mit csináljon?
2017. febr. 26. 12:01
Hasznos számodra ez a válasz?
 4/9 anonim ***** válasza:

Akármit is csinál ez a kód, egyszerűen borzasztó.

Tanárként biztos nem fogadnám el az ilyet.

2017. febr. 26. 13:17
Hasznos számodra ez a válasz?
 5/9 anonim ***** válasza:
De ha őszinte akarok lenni, el nem tudom képzelni mi a szart akar ez csinálni.
2017. febr. 26. 13:21
Hasznos számodra ez a válasz?
 6/9 anonim ***** válasza:

1, Lefordítod, ha lefordul, akkor szintaktikai hiba nincs benne.

2, Amíg nem árulod el, mit kellene csinálnia a programnak, addig senki nem tudja megmondani, hogy azt csinálja-e.

Nekem az a tippem, hogy a családok között kell kiosztani az email címeket. De ezt valami nyakatekert módon próbálod megoldani, azt is hibása: pl. a t és t1 tömböket nem töltöd fel, de használod az értéket.

2017. febr. 26. 16:16
Hasznos számodra ez a válasz?
 7/9 A kérdező kommentje:
Van két tömb. Egyikbe email megy másikba pedig nevek. Pld az csalad[1]nem lehet egyenlő email[1] és így tovább csalad[2] nem lehet email[2].
2017. febr. 28. 21:03
 8/9 anonim ***** válasza:

És az "1" az milyen név és email cím?

És mi az hogy, "csalad[1]nem lehet egyenlő email[1]", mikor nálad minden egyes indexen egyenlő.

Lehet vissza kéne menni odáig, hogy Hello World, nem?

2017. febr. 28. 22:24
Hasznos számodra ez a válasz?
 9/9 anonim ***** válasza:

1. Először is használj valamilyen kódmegosztóü portált - mint mondjuk a pastebin:

http://pastebin[pont]com/6wRi4JzF

(a [pont]-tot cseréld ki .-ra)

mert így olvashatatlan a kódod.


2. Írd le, hogy mit kellene csinálnia a kódnak, és mit nem csinál.


3. Adj beszédesebb változóneveket.

Oké hogy az i és a j ciklusváltozó, de a t, t1, c, a, elso, masodik helyére használhatnál mást (indulj ki abból, mire is szolgálnak ezek).

2017. febr. 28. 23:47
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!