Hirdetés

Új hozzászólás Aktív témák

  • axioma
    veterán

    int EDB=0,DDB=0,KDB=0,NDB=0 ;
    for(int i= 0; i < iranyok[0].length; i++){

    if (iranyok[0][i]== 'E') {
    EDB++;
    } else if (iranyok[0][i] == 'D') {
    DDB++;
    } else if (iranyok[0][i] == 'K') {
    KDB++;
    } else if (iranyok[0][i] == 'N') {
    NDB++;
    }
    }

    //System.out.println("Az északi irányba "+ EDB+"db-t haladt");
    //System.out.println("Az déli irányba "+ DDB+"db-t haladt");
    //System.out.println("Az nyugati irányba "+ NDB+"db-t haladt");
    //System.out.println("Az keleti iráyba "+ KDB+"db-t haladt");
    //}

    System.out.println("Az y tengelyen "+(EDB-DDB)+" koordinátán áll");
    System.out.println("Az x tengelyen "+(KDB-NDB)+" koordinátán áll");

    Ez a kis rész csak az első soron megy végig a tömbön, de nekem olyan kéne, hogy az összes soron, tehát ezt kéne betenni még egy ciklusba... De nem tudom milyenbe!!!

    Javítottam a formázást. Legközelebb kérlek használd a Programkód gombot beszúrás előtt vagy után!

    Neked annyi darab valaszt kell adnod, annyi szamolast vegezned, ahany sor van a tombben. Tehat a tomb sorain (iranyok.length) kell vegigiteralni, egy kulso for ciklussal, a 0 helyett ezt a masik ciklusvaltozot hasznalva (megjegyzem, jo lenne ha ilyenkor a ciklusvaltozo is beszedesebb lenne, pl. robotsorszam, lepessorszam, utobbi most az i-d). Arra figyelj, hogy a gyujtoket a kulso cikluson belul inicializald (azaz minden robotra kulon, hogy o is (0,0)-bol induljon).
    Termeszetesen a kiirasban is valahol meg kell majd jelenjen, hogy hanyadik robotrol beszelsz (de ezt akar megteheted ugy is, hogy 1x kiirod az egesz ele, hogy a robotsorszam-adik robot adatai jonnek).
    A switch utasitast nem tanultatok?

    Valamint a forumban a "Programkod" formazas arra van, hogy ilyen kodokat konnyebben atlassunk, ez a dolt nem csak a furabb olvasas, hanem a tabulalas kihagyasa miatt is rosszabbul atlathato.

Új hozzászólás Aktív témák