Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Console - leggere da linea di comando
Forum - Java - Console - leggere da linea di comando

Avatar
pinguino (Ex-Member)
Pro


Messaggi: 172
Iscritto: 26/12/2007

Segnala al moderatore
Postato alle 15:18
Lunedì, 17/03/2008
ciao a tutti.

ho bisogno di sapere come in java posso leggere cio ke l' utente inserisce, ho provato con:

int num1 = System.out.readln()

ma niente...
per farvi capire meglio cosa intendo, so ke in vb.net si fa:

dim num1 as integer = console.readline()

come posso farlo in Java?

Ultima modifica effettuata da pinguino il 17/03/2008 alle 15:18
PM Quote
Avatar
total (Member)
Guru


Messaggi: 815
Iscritto: 16/09/2006

Segnala al moderatore
Postato alle 19:32
Lunedì, 17/03/2008
Codice sorgente - presumibilmente Java

  1. import java.io.*;
  2.  
  3.  
  4. input = variabile.read();




:k::k::k:

PM Quote
Avatar
pinguino (Ex-Member)
Pro


Messaggi: 172
Iscritto: 26/12/2007

Segnala al moderatore
Postato alle 22:00
Lunedì, 17/03/2008
Testo quotato

Postato originariamente da total:

Codice sorgente - presumibilmente Java

  1. import java.io.*;
  2.  
  3.  
  4. input = variabile.read();



potresti spiegarmi meglio dove va inserito il codice?
visto ke nn funge...

:k::k::k:

;)

PM Quote
Avatar
total (Member)
Guru


Messaggi: 815
Iscritto: 16/09/2006

Segnala al moderatore
Postato alle 10:55
Martedì, 18/03/2008
Codice sorgente - presumibilmente Java

  1. import java.io.*;
  2.  
  3. class inout{
  4.         public static void main(String[] args) throws IOException{
  5.        
  6.                 BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
  7.                 System.out.print("Inserire Nome: ");
  8.                 String nome = stdin.readLine();
  9.                
  10.                 System.out.println("Il tuo nome e: "+nome);
  11.                
  12.                 }
  13.         }



:k::k:

read() legge solo un char...(o cosi mi pare)
readLine() tutta la stringa...



PM Quote
Avatar
eddiewrc (Member)
Expert


Messaggi: 560
Iscritto: 30/04/2006

Segnala al moderatore
Postato alle 0:38
Martedì, 08/04/2008
guarda le Api di java.. cmq la versione nuova del linguaggio ha introdotto questa possibilità per semplificare:

import java.util.Scanner;

public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    System.out.print("Inserisci intero: ");
  int a = in.nextInt();
}

questo è un esempio tanto per rendere l'idea... ci sono metodi per ogni tipo di dato, per es in.next(); legge stringhe o in.nextDouble(); puoi immaginare cosa fa!

ciao!:k:

PM Quote
Avatar
total (Member)
Guru


Messaggi: 815
Iscritto: 16/09/2006

Segnala al moderatore
Postato alle 13:51
Martedì, 08/04/2008
Ottimo non lo sapevo... grazie della precisazione..

PM Quote
Avatar
eddiewrc (Member)
Expert


Messaggi: 560
Iscritto: 30/04/2006

Segnala al moderatore
Postato alle 12:11
Mercoledì, 09/04/2008
de nada!

PM Quote