Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [Java] Leggere l'unput da tastiera

    Salve a tutti sono una schiappa in java e il tutorial che sto seguendo non mi dice nemmeno come ricevere input da tastiera con C bastava uno scanf() ma con java cosa uso?

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Con Java puoi utilizzare la classe Scanner linkata da Vincenzo, oppure sfruttare java.io (esiste anche java.nio comunque).

    Con Scanner è molto più semplice ed immediato però:
    codice:
    Scanner input = new Scanner(System.in);
    int numero = input.nextInt(); // Torna un intero, ma lancia un eccezione se il dato non è un int valido
    
    // Esistoni altri metodi, quali next() che restituisce il token successivo...e nextLine() che legge una riga (sino a \n)
    Scanner è molto comodo anche per leggere file, ed il procedimento è identico, fatta eccezione per il parametro del costruttore che sarà ovviamente differente ^^

  4. #4
    Grazie anche se essendo agli inizi avrei preferito qualcosa di più comprensibile, specie per leggere le stringhe... tipo sarebbe stato facile qualcosa di simile: System.in.scanf("%d", num) ...

  5. #5
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da Zorgatone
    Grazie anche se essendo agli inizi avrei preferito qualcosa di più comprensibile, specie per leggere le stringhe... tipo sarebbe stato facile qualcosa di simile: System.in.scanf("%d", num) ...
    Più semplice da usare della classe Scanner non c'è nulla...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.