Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
sou iniciante em Java, e estou tentando compilar um codigo ja pronto utilizando StreamTokenizer.
O eclipse informa que "The constructor StreamTokenizer(InputStream) is deprecated".
Ele roda corretamente, mas imagino que tenho que substituir por algo atual, certo?
Mas o que?
Achei numa documentacao, o que devo substituir, mas nao entendi.
A pergunta é: como substituir "StreamTokenizer in = new StreamTokenizer(System.in);"
Por:
Reader r = new BufferedReader(new InputStreamReader(is));
StreamTokenizer st = new StreamTokenizer®;>
O que você deseja de fato? Ler uma sequência de caracteres? Ler um input de teclado? Ler um input de outra fonte?
Olá,
O programa deve receber um valor inteiro, e caso seja acima de 10, calcular um desconto de 10% em cima desse valor. Ou seja, ler um input de teclado.
Grata pela ajuda!
Lucia
Exemplo:
import java.io.*;
public class Programa {
public static void main(String[] args) throws Exception {
System.out.print("Numero: ");
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader in = new BufferedReader(reader);
String numero = in.readLine();
if (Integer.parseInt(numero) > 10) {
...
}
}
}
No código exemplo estou "subindo" a excessão, mas o tratamento pode ser feito usando bloco try/catch.
>
Exemplo:
import java.io.*;
public class Programa {
public static void main(String[] args) throws Exception {
System.out.print("Numero: ");
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader in = new BufferedReader(reader);
String numero = in.readLine();
if (Integer.parseInt(numero) > 10) {
...
}
}
}
No código exemplo estou "subindo" a excessão, mas o tratamento pode ser feito usando bloco try/catch.
Obrigada, Mero Mortal.
vou tentar aqui.
Na verdade, to aprendendo java na marra, e bem perdida!
Bom carnaval!
Esta seguindo alguma apostila ou site?
Dicas: use apostilas que utilizem como referência as versões 5 ou 6 do Java, além de prover um conteúdo mais atualizado vai evitar exemplos com código obsoleto.
Caelum FJ11 - http://www.caelum.com.br/download/caelum-java-objetos-fj11.pdf
Use a Cabeça! Java - livro... não é difícil encontrar na net, mas isto fica a critério de cada um.
>
Esta seguindo alguma apostila ou site?
Dicas: use apostilas que utilizem como referência as versões 5 ou 6 do Java, além de prover um conteúdo mais atualizado vai evitar exemplos com código obsoleto.
Caelum FJ11 - http://www.caelum.com.br/download/caelum-java-objetos-fj11.pdf
Use a Cabeça! Java - livro... não é difícil encontrar na net, mas isto fica a critério de cada um.
Peguei uns exemplos com um amigo e estou testando no Eclipse.
Mas ele está utilizando esse tal de StreamTokenizer em varios exercicios, e portanto, gostaria de substituí-lo por algo atual. Tentei seu exemplo, mas estou com dificuldade ainda.
Obrigada pelas dicas.
>
http://www.hwn.com.br/pej/tij2pej/PEJ3.htm
Interessante... não conhecia, linguagem bastante didática.
O que você deseja de fato? Ler uma sequência de caracteres? Ler um input de teclado? Ler um input de outra fonte?