Mini-prova
Paulo Borba
Centro de Informática
Universidade Federal de Pernambuco
Recife,
2 de junho de 2003
- Defina em Java a classe NumeroBinario que
contém como atributo uma string representando um número binário. Defina
também o método converterParaDecimal, que
retorna o número inteiro correspondente ao número binário armazenado. Por
exemplo, se a string armazenada for "1010",
o inteiro retornado deve ser 10, pois 1*8
+ 0*4 + 1*2 + 0*1 = 10, onde 8
é 2 elevado a terceira, 4
é 2 elevado a segunda, 2
é 2 elevado a primeira, e 1
é 2 elevado a zero. O método length
retorna o tamanho de uma string, enquanto o método charAt(int
i) retorna o i-ésimo caracter de uma string, o primeiro caracter
tendo índice 0. Assuma que o método pow(double a,
double b) da classe Math retorna o double
correspondente ao valor de a elevado
a potência b. Use casts aonde necessário.