To começando a programar em Java, tenho o livro Deitel 4, to no quarto capitulo e tenho uma duvida sobre um exercicio.
É o exercio 4.25, que pede pra ler uma entrada binária digitata pelo usuário e converte-lo em decimal.
A conversão eu sei fazer, o problema que não como separar essa entrada pra que possa fazer a conversao em decimal…
Assim, pensando rapidamente, uma solução seria vc criar um Integer, e transformar o Integer numa String, e a String em um array de char… ai vc tem cada pode fazer os calculos que quiser com o numero binario.
Certo, to entendo…
naum eh querendo ser chato…
mas como eu transformo um String em um array de char?
naum eh so pra esse prog que gostaria de saber, mas caso apareça outros, eh bom ficar sabendo como fazer…
[quote=Ademarwarrior]Certo, to entendo…
naum eh querendo ser chato…
mas como eu transformo um String em um array de char?
naum eh so pra esse prog que gostaria de saber, mas caso apareça outros, eh bom ficar sabendo como fazer…
String teste = "meu segundo teste fantastico";
char[] caracters = teste.toCharArray();
for (char c : caracters) {
System.out.println(c); //apenas um exemplo percorrendo a array
}
ahh vi agora que vc quer entrada do teclado… então pode fazer assim
Scanner input = new Scanner(System.in); //cria um scanner de console
String teste = input.nextLine(); //abre o input e le a proxima linha e poem na string teste
char[] caracters = teste.toCharArray(); //passa a string pra uma array de chars
for (char c : caracters) { //percorre todos os char de caracters e coloca em "c" em cada passagem
System.out.println(c); //imprime o valor de "c" e pula uma linha
}
input.close(); //avisa que não vai mais usar o scanner ^^