Hirdetés

Keresés

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

  • Elrood
    őstag

     

    class osszead
    {
    public static void main(String args[])
    {
    int szam[];
    szam = new int[2];
    szam[2] = 0;
    System.out.println(''A szamok osszege:'');
    for (szam[1]=0;szam[1]<args.length+1;szam[1]++)
    szam[2]=(szam[2] + args[szam[1]]);
    System.out.print(szam[2]);
    }
    }



    A program lényege az lenne, hogy összeadja az argumentumban lévő számokat, de sajnos nem jövök rá, hogy mit kell tennem, hogy ne dobja vissza típushibára a szam[2]=(szam[2] + args[szam[1]]); sort. Nagyon kezdő vagyok JAVA nyelvben, szóvalbocsássatok meg, hogy ilyen lámákat kérdezek, de még csak 1 előadásom volt, és ez már meghaladja az ott tanult Hello World programot. Köszi a segítséget!

    A probléma az, hogy az, hogy args[szam[1]] <- ezt nem lehet megcsinálni, ugyanis az argsba string kerül ''begépeléskor''.

    A következőt ajánlom:
    int szamocska = Integer.parseInt(args[0]);

    Ilyenkor a cmd-ben beütött számot átváltja int-be, és a szamocska változóba menti, igy már dolgozhatsz vele.
    Ha jól olvasom, amit irsz, kicsit mást akarsz összehozni, hát kisérletezz:).
    Este úgy is java-t kell gyakorolnom, ha addig nem sikerül összehoznod, megcsinálom én is.

  • Sianis
    addikt

     

    class osszead
    {
    public static void main(String args[])
    {
    int szam[];
    szam = new int[2];
    szam[2] = 0;
    System.out.println(''A szamok osszege:'');
    for (szam[1]=0;szam[1]<args.length+1;szam[1]++)
    szam[2]=(szam[2] + args[szam[1]]);
    System.out.print(szam[2]);
    }
    }



    A program lényege az lenne, hogy összeadja az argumentumban lévő számokat, de sajnos nem jövök rá, hogy mit kell tennem, hogy ne dobja vissza típushibára a szam[2]=(szam[2] + args[szam[1]]); sort. Nagyon kezdő vagyok JAVA nyelvben, szóvalbocsássatok meg, hogy ilyen lámákat kérdezek, de még csak 1 előadásom volt, és ez már meghaladja az ott tanult Hello World programot. Köszi a segítséget!

    UP! valaki nem tudja a választ?

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