Hirdetés

Keresés

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

  • floatr
    veterán

    Adatot szeretnék bekérni konzolról, de ez valamiért nem akar összejönni, látszólag a többi nyelvhez képest elég nehézkes a Java megoldása erre.

    static int input(){
    Scanner scanner = new Scanner( System.in );

    String input = scanner.nextLine();
    return input;
    }

    Ezt kapom rá:

    Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - cannot find symbol
    symbol: class Scanner
    location: class Valami
    at Valami.input(Valami.java:19)
    at Valami.main(Valami.java:28)
    Java Result: 1

    Hogyan lehetne ezt megvalósítani? NetBeans fejlesztő környezet.

    Egyrészt érdemes használni akár netbeans, akár eclipse alatt az Organize Imports eszközt. Ha elfelejtettél valamit importálni, akkor megtalálja, és behúzza helyetted.

    Másrészt a kód egyébként is sántít, mert String-et olvasol be, de már int típust adnál vissza. A Scanner-nek van olyan metódusa, hogy nextInt(). Inkább azt használd, vagy át kéne alakítani int típusúvá a beolvasott szöveget, mondjuk Integer.parseInt(input) metódussal.

    Így a kód akár ennyi is lehetne:
    return new Scanner(System.in).nextInt();

  • emvy
    félisten

    Adatot szeretnék bekérni konzolról, de ez valamiért nem akar összejönni, látszólag a többi nyelvhez képest elég nehézkes a Java megoldása erre.

    static int input(){
    Scanner scanner = new Scanner( System.in );

    String input = scanner.nextLine();
    return input;
    }

    Ezt kapom rá:

    Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - cannot find symbol
    symbol: class Scanner
    location: class Valami
    at Valami.input(Valami.java:19)
    at Valami.main(Valami.java:28)
    Java Result: 1

    Hogyan lehetne ezt megvalósítani? NetBeans fejlesztő környezet.

    import java.util.Scanner; // ez megvolt a fajl elejen?

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