Olá grupo …
O programa abaixo compila e executa, porém quando chega o momento de receber dados do teclado no método readLine(), no console, tudo que digito não aparece, estou usando a IDE GEL por ser mais leve. No NetBeans funciona, mas no GEL não. Além da classe BufferedReader, testei a Scanner que ´da o mesmo erro. Se alguem puder ajudar fico grato. Desde já agradeço.
[]´s
Humberto
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Entrada1teclado {
public static void main (String[] args) {
BufferedReader dadoentrada = new BufferedReader( new
InputStreamReader (System.in));
String temp = "";
System.out.println("Por favor entre com seu nome !!!");
try {
temp = dadoentrada.readLine();
}
catch (IOException e) {
System.out.println("Erro enquanto pegava dado");
}
System.out.println("Olá " + temp + "!!!!");
}
}
Não é por nada não, mas o pessoal que escreveu o Gel (em Delphi ou C++, não lembro mais) não mantém nem dá mais suporte ao Gel. Se você não conseguir fazer o que você quer dentro do Gel, faça fora (e você perde a capacidade de depuração), ou então use uma IDE de verdade (como o Eclipse ou o NetBeans ou o Intellij IDEA).
Isso deve funcionar.
// faça os devidos imports
public class Entrada1teclado {
public static void main (String[] args) {
Scanner entrada = new Scanner(System.in);
System.out.print("Digite seu nome: ");
if (entrada.hasNextLine()) {
System.out.println("Olá " + entrada.nextLine() + "!");
}
}
}
E fica a dica do bezier curve sobre as IDEs.
Marco … testei o código e também não funcionou … Você conhece outra IDE que não seja pesada para rodar ? JCreator ? ou alguma outra ?
Abraços
Eu testei o código e funcionou. Do jeito que eu postei, com a classe java.util.Scanner importada. Só isso.
Mas quanto à IDE, porque você não usa alguma IDE “de verdade”? Como Eclipse ou Netbeans?
Testou e funcionou, mas fora do Gel. O Gel não redireciona a entrada-padrão (usada por System.in ou por java.util.Scanner). E é por isso que o Gel não é adequado para trabalhar se quiser usar a entrada-padrão.
Testou e funcionou, mas fora do Gel. O Gel não redireciona a entrada-padrão (usada por System.in ou por java.util.Scanner). E é por isso que o Gel não é adequado para trabalhar se quiser usar a entrada-padrão. [/quote]
Agora entendi.