e-lucia 0 Denunciar post Postado Março 7, 2011 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®; Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Março 7, 2011 O que você deseja de fato? Ler uma sequência de caracteres? Ler um input de teclado? Ler um input de outra fonte? Compartilhar este post Link para o post Compartilhar em outros sites
e-lucia 0 Denunciar post Postado Março 7, 2011 Em 07/03/2011 at 13:16, Prog disse: 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 Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Março 7, 2011 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. Compartilhar este post Link para o post Compartilhar em outros sites
e-lucia 0 Denunciar post Postado Março 7, 2011 Em 07/03/2011 at 14:38, Prog disse: 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! Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Março 7, 2011 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. Compartilhar este post Link para o post Compartilhar em outros sites
e-lucia 0 Denunciar post Postado Março 7, 2011 Em 07/03/2011 at 15:27, Prog disse: 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. Compartilhar este post Link para o post Compartilhar em outros sites
Giovanni Ritchie 0 Denunciar post Postado Março 8, 2011 Esse eh muito e acho que pode lhe ser util http://www.hwn.com.br/pej/tij2pej/PEJ3.htm Abrcs Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Março 9, 2011 Em 08/03/2011 at 22:07, Giovanni Ritchie disse: http://www.hwn.com.br/pej/tij2pej/PEJ3.htm Interessante... não conhecia, linguagem bastante didática. Compartilhar este post Link para o post Compartilhar em outros sites