Alguem poderia fornecer a solução deste programa??
Eu consegui fazer tdo menos a parte de entrada pelo teclado… Como fazer isso??
Eis o programa:
Construa e teste uma classe que contenha métodos que permitam transformar um número em algarismo romano (representado através de um String) no seu valor numérico (inteiro)
correspondente. Teste usando a entrada via teclado.
Aguardo… valew… estou conseguindo. c/ ajuda de vcs…
vc pode usar um JTextField ou vc pode usar um KeyListener, caso vc esteje usando soh o prompt mesmo (sem janela, soh o MSDOS ou o shell do linux), tente algo assim:
dai str vai conter a leitura do teclado, e n esqueca de importar o pacote java.io.*
espero ter ajudado
C
CarlosAugustoCoutinh
importjava.io.*;publicclassReadStreamextendsBufferedReader{publicReadStream(){super(newInputStreamReader(System.in));}/** * FAZ A LEITURA DE UM TIPO INTEIRO - int */publicintreadInt(){try{returnInteger.parseInt(readLine());}catch(IOExceptione){System.out.println(e);return0;}}/** * FAZ A LEITURA DE UM TIPO FLUTUANTE - float */publicfloatreadFloat(){try{returnFloat.parseFloat(readLine());}catch(IOExceptione){System.out.println(e);return0f;}}/** * FAZ A LEITURA DE UMA LITERAL - String */publicStringreadString(){try{returnreadLine();}catch(IOExceptione){System.out.println(e);returnnull;}}/** * FAZ A LEITURA DE UM CARACTERE - char */publiccharreadChar(){try{returnreadLine().charAt(0);}catch(IOExceptione){System.out.println(e);return' ';}}}
Você vai usar essa classe assim:
ReadStream ler = ReadStream();
int x = ler.readInt();