Perguntinha:D

Oi,

alguem sabe, por exemplo se eu perguntar o nome
System.out.println(“Seu nome?”),
como permitir à pessoa fazer “Enter” e aparecer logo a outra pergunta? :roll:

Nome:
Endereço: y

Obrigado a todos :wink:

Vc quer que a pessoa entre com o nome e após isso com ele apertando o enter apareça a outra pergunta?
Segue um exemplinho:

[code]
import java.util.Scanner;

public class teste{

public static void main(String [] args){

Scanner input = new Scanner (System.in);
String nome, endereço;

System.out.println("Seu nome? ");
nome = input.nextLine();

System.outprintln("Seu endereço? ");
endereço = input.nextLine();

System.out.println(nome);
System.out.println(endereço);

}
}[/code]

Espero ter ajudado :wink:

N sei se é isso mas:

 String chave = JOptionPane.showInputDialog(null, "Qual seu nome?");
        String resp = chave;
        System.out.println("nome: " + resp);

se n for explica um pouco mais tua dúvida.

Espero ter ajudado! 8)

vlw!

Ou…

[code]import javax.swing.JOptionPane;

public class Teste {

public static void main(String[] args) {

	String nome, endereco;
	
	nome = JOptionPane.showInputDialog("Seu nome?");

	endereço = JOptionPane.showInputDialog("Seu endereço?");

	JOptionPane.showMessageDialog(null, "Nome: "+nome+ "\nEndereço: " +endereco);
	
}

}[/code]

sim é isso, mesmo se a pessoa nao poe nenhum nome, fazendo enter a proxima pergunta aparece. é isso que eu quero. Muito obrigado :mrgreen:
é possivel testar com um if, se a pessoa fez “enter”?

[quote=ricardo24]sim é isso, mesmo se a pessoa nao poe nenhum nome, fazendo enter a proxima pergunta aparece. é isso que eu quero. Muito obrigado :mrgreen:
é possivel testar com um if, se a pessoa fez “enter”?[/quote]

no console não sei se é possível, se for num campo Jtext você pode adicionar um evento a cada tecla digitada e comparar (evento.keyCode == 13) {// Enter}

[quote=KassiPretti]Vc quer que a pessoa entre com o nome e após isso com ele apertando o enter apareça a outra pergunta?
Segue um exemplinho:

[code]
import java.util.Scanner;

public class teste{

public static void main(String [] args){

Scanner input = new Scanner (System.in);
String nome, endereço;

System.out.println("Seu nome? ");
nome = input.nextLine();

System.outprintln("Seu endereço? ");
endereço = input.nextLine();

System.out.println(nome);
System.out.println(endereço);

}
}[/code]

Espero ter ajudado :wink:
[/quote]

Obrigado a todos pelas respostas. Em relacao à resposta de “KassiPretti”, reparei ao testar o programa que o input.nextLine() funciona so mesmo para strings :smiley: se no lugar de endereco eu tiver a idade, a pessoa é obrigada a pôr alguma coisa como resposta, se fizer “enter” a proxima pergunta nao aparece como é o caso aqui em baixo. Existe solucao para os int também, ou so é possivel se for string? Obrigado.

[code]
import java.util.Scanner;

public class teste{

public static void main(String [] args){

Scanner input = new Scanner (System.in);
String nome, endereço;

System.out.println("Seu nome? ");
nome = input.nextLine();

System.outprintln("Idade? ");
idade = input.nextLine();

System.outprintln("Endereco? ");
endereco = input.nextLine();

System.out.println(nome);
System.out.println(idade);
System.out.println(endereço);

}
}[/code]

[code]import java.util.Scanner;

public class teste{

public static void main(String [] args){

Scanner input = new Scanner (System.in);
String nome, endereço;
int idade;

System.out.println("Seu nome? ");
nome = input.nextLine();

System.outprintln("Idade? ");
idade = input.nextInt();

System.outprintln("Endereco? ");
endereco = input.nextLine();

System.out.println(nome);
System.out.println(idade);
System.out.println(endereço);

}
}
[/code]

int = nextInt;
float = nextFloat;
double = nextDouble;
String c/ espaço = nextLine (constuma dar alguns problemas);
String s/ espaço = next;

Eu ja tinha tentado com o nextInt mas nao funciona, quando faco enter a outra pergunta nao aparece. :frowning:

Olha eu acho q isso já é problema do nextLine do nome.
Tenta colocar só next para lê o nome, mas não coloca uma string com espaço não. Faz isso só para testar, pois muitas vezes o problema está no nextLine (falo isso por experiencia propria)

tb nao :smiley: Se eu puser input.next() para o nome, este tb deixa de funcionar com o “enter”, so funciona com input.nextLine().
é pena q para a idade nao da para fazer “enter”, tenho mesmo que por um numero se quiser ver a proxima pergunta, o endereco neste caso…

Tenta assim:

String nome = JOptionPane.showInputDialog(null, "nome?");
String end = JOptionPane.showInputDialog(null, "endereco?");
 System.out.println("nome: " + nome);
System.out.println("endereco: " + end);

Vê se da certo!

:lol: