Ayuda URGE
Quien me podria ayudar en una tarea que me dejaron es hacer esto:
1. Calcular el Area de un poligono regular dado el apotema y el numero de lados asta que el usuario introdusca un cero.
2. Crear una clase denominada conversionbinarioDecimal con un metodo binDec que recibe un entero y regresa su equivalente en binario.
Espero que me ayuden me urge para el dÃa de hoy porfaaa mandenlo a mi mail [email protected] se los agradeceria
1. Calcular el Area de un poligono regular dado el apotema y el numero de lados asta que el usuario introdusca un cero.
2. Crear una clase denominada conversionbinarioDecimal con un metodo binDec que recibe un entero y regresa su equivalente en binario.
Espero que me ayuden me urge para el dÃa de hoy porfaaa mandenlo a mi mail [email protected] se los agradeceria
Este trozo de codigo te servira para hacer lo del numero binario. A partir de ahi te dejo que sigas tu. El
String numero = "25";
int val = Integer.valueOf(numero).intValue();
int indice = 1;
int resto = 0;
int cociente = 0;
final int DIVISOR = 2;
String binario = "";
// Antes comprobamos que ninguno de los valores
// introducidos sea ni 1 ni 0.
if(val == 1) binario = "0001";
if(val == 0) binario = "0000";
for(int i = 0;i < indice; i++){
resto = val%DIVISOR;
cociente = val/DIVISOR;
val = cociente;
binario = resto + binario;
if(val < 2){
binario = val + binario;
while( (binario.length()%4) !=0){
binario = "0" + binario;
}
break;
}
indice++;
}
System.out.println("el numero binario es = "+ binario);
Un saludo.
String numero = "25";
int val = Integer.valueOf(numero).intValue();
int indice = 1;
int resto = 0;
int cociente = 0;
final int DIVISOR = 2;
String binario = "";
// Antes comprobamos que ninguno de los valores
// introducidos sea ni 1 ni 0.
if(val == 1) binario = "0001";
if(val == 0) binario = "0000";
for(int i = 0;i < indice; i++){
resto = val%DIVISOR;
cociente = val/DIVISOR;
val = cociente;
binario = resto + binario;
if(val < 2){
binario = val + binario;
while( (binario.length()%4) !=0){
binario = "0" + binario;
}
break;
}
indice++;
}
System.out.println("el numero binario es = "+ binario);
Un saludo.