Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    4

    inserimento dati nella console durante l'esecuzione di un programma

    È possibile, quando è aperta la console durante l'esecuzione di un programma, scrivere un valore da assegnare ad esempio ad una variabile integer e scrivere un altro valore da assegnare ad una variabile diversa senza andare a capo nella console?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da simo98 Visualizza il messaggio
    È possibile, quando è aperta la console durante l'esecuzione di un programma, scrivere un valore da assegnare ad esempio ad una variabile integer e scrivere un altro valore da assegnare ad una variabile diversa senza andare a capo nella console?
    Dipende da quale/i classe/i usi per l'input .... precisa. Scanner? BufferedReader? Altra API che magari ti è stata fornita o hai trovato in rete? (e che presumibilmente usa le API del framework).
    Tieni comunque anche sempre presente che nelle "vere" console l'input è "bufferizzato" e arriva alla applicazione solo quando si preme invio.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    4
    io uso la classe scanner

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da simo98 Visualizza il messaggio
    io uso la classe scanner
    Bene, Scanner tratta principalmente "token" (stringa, int, long, ecc...) e come caso particolare una intera linea (nextLine()).
    Se l'input è da standard-input (System.in) l'unica cosa da tenere a mente è che indipendentemente da quanti token leggi in sequenza (o una riga intera), i dati arrivano alla applicazione solo quando si preme invio.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    4
    Però cambiando la classe è possibile farlo?

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da simo98 Visualizza il messaggio
    Però cambiando la classe è possibile farlo?
    Che vuol dire?! Classe quale?
    A livello di framework standard di Java SE le possibilità per l'input da standard-input (console) non è che sono tante:
    - java.util.Scanner su System.in
    - java.io.Console (da Java 6)
    - java.io.BufferedReader (con "sotto" System.in) o qualunque altra classe Reader/InputStream a seconda di cosa/come si vuole leggere.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.