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
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
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
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
[/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 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.
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 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: