Duvida com Scanner

3 respostas
jroberto.nsc

Pessoal estou com uma Duvida com a classe Scanner.
Quando eu passo uma String com espaços por que ná saida
eu tenho como retorno so uma.

Exemplo:
String value = "Guj Grupo de usuarios java";
import java.util.Scanner;

public class Teste {

    private String value;

    public String valueScanner() {
        Scanner scanner = new Scanner(System.in);
        String v;
        v = scanner.next();

        return value = v;
    }

    void print() {
        System.out.println("Value : " + value);
    }

    public static void main(String args[]) {
        Teste teste = new Teste();

        teste.valueScanner();
        teste.print();

    }
}

att.

3 Respostas

magocebolinha

faz assim

public class Teste {  
  
    private String value;  
  
     public String valueScanner() {  
        Scanner scanner = new Scanner(System.in);  
        String v;  
        v = scanner.nextLine();  
  
        return value = v;  
    }  
  
     public void print() {  
        System.out.println("Value : " + value);  
    }  
  
    public static void main(String args[]) {  
        Teste teste = new Teste();  
  
        teste.valueScanner();  
        teste.print();  
  
    }  
}
M

É só mudar scanner.next(); para scanner.nextLine();

Boa sorte!

jroberto.nsc

entendi…a diferença entre os metodos next() e nextLine().

Valeu Pessoal

Criado 5 de abril de 2010
Ultima resposta 6 de abr. de 2010
Respostas 3
Participantes 3