[size=18][color=darkblue]OI, estou tendo muita dificuldade em mudar um programa que fiz em C para java, e gostaria de saber como mudar a função ITOA de C para uma função de Java… Alguem pode me ajudar???
[/color][/size][/size][/size]
Mudar Linguagem C++ para Java
7 Respostas
Eu posso tentar, apesar de saber apenas o básico de C ou C++.
Vamos lá, a função ITOA converte um inteiro em uma String numa determinada base, correto ?
Se for isso você pode usar
Integer.toString(i, radix);
Onde i é o número para ser convertido em String e radix é a base.
O retorno é uma String do número ‘i’ na base ‘radix’.
Para referencia: Javadoc: Integer
Procure pelo método toString(int i, int radix).
C não é C++. São linguagens diferentes.
A maior dificuldade existente em mudar do C para o Java é o fato do C não ter classes (diferentemente do C++, que tem).
Realmente C não é C++. Eu quero mudar o ITOA de C++ para a linguagem de Java.
Não entendi.
Você quer criar um método que faça o mesmo que o ITOA ou quer um método pronto que faça o mesmo ?
Eu gostaria de uma função que tem a mesma finalidade que o Itoa tem no C++, algo que funcione da mesma forma no Java.
Ai esta o treho onde não estou onseguindo mudar.
while (indice <= 0 || indice>6);
if (indice == 1)
{
int n;
String bin = new String(new char[100]);
System.out.print(“DE DECIMAL PARA BINARIO\n\n”);
System.out.print("NUMERO DECIMAL: ");
n =sc.nextInt();
itoa(n,bin,2);
System.out.printf(“NUMERO DECIMAL: %d EM BINARIO: %s\n\n”,n,bin);
}
Por favor ao postar códigos use a tag [ code ][ /code ].
Eu ja respondi sua pergunta lá no meu primeiro post.
O que você tem que fazer e utilizar o método Integer.toString(i, radix);
Então você faz
//Ao invés de usar
itoa(n,bin,2);
//Você ira fazer
String bin = Integer.toString(n, 2);
//Onde o retorno é a String do primeiro argumento na base do segundo.
Obrigado, vc salvou minha vida… 