Ciao a tutti ragazzi!
Sto scrivendo un pogramma per l'uni... Mi serviva un metodo che im legge da konsole quello che scrivo e lo butta in una stringa> Trovato, e il metodo nextLine() della classe scanner! Vi faccio un esempio
Scanner keyboard = new Scanner(System.in);
out.print("CHOOSE>> ");
pig = keyboard.nextLine(); // PRIMO UTILIZZO FUNZIONANTE DI NEXTLINE()
choose = assignChoose(pig);
switch(choose)
{
case 1: {
/*ADD*/
out.print("Insert number to insert>> ");
choose = keyboard.nextInt();
out.print("Insert where insert your number>> ");
str = keyboard.nextLine(); // ALTRO UTILIZZO DI NEXTLINE CHE PERO NON FUNZIONA!
albero.add(choose,str);
Secondo voi come mai??
Java.util.Scanner
Moderatore: Staff
Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- neongen
- Packager
- Messaggi: 827
- Iscritto il: ven mag 25, 2007 12:37
- Nome Cognome: Enrico
- Slackware: 14.0_64
- Kernel: 3.4.4
- Desktop: KDE 4.5.5
- Distribuzione: Maemo 5
- Contatta:
Re: Java.util.Scanner
se devi solo leggere da console e roba da mettere in una stringa
edit: leggendo il codice che hai messo mi sa che quando tu chiami nextInt() inserisci in console l'intero e premi invio, ma nextInt() legge l'intero senza passare alla succesiva riga, per cui il successivo readLine() ti legge ciò che resta della precedente riga (e tra l'intero e il \n non ci sta nulla)...
Codice: Seleziona tutto
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
String s = br.readLine();
edit: leggendo il codice che hai messo mi sa che quando tu chiami nextInt() inserisci in console l'intero e premi invio, ma nextInt() legge l'intero senza passare alla succesiva riga, per cui il successivo readLine() ti legge ciò che resta della precedente riga (e tra l'intero e il \n non ci sta nulla)...
