Programa que convierta un número en base decimal a binario
import javax.swing.JOptionPane;
public class DecimalBinarioApp {
public static void main(String[] args) {
String texto=JOptionPane.showInputDialog("Introduce un numero");
int numero=Integer.parseInt(texto);
String binario=decimalBinario(numero);
System.out.println("El numero "+numero+ " en binario es "+binario);
}
public static String decimalBinario (int numero){
String binario="";
String digito;
for(int i=numero;i>0;i/=2){
if(i%2==1){
digito="1";
}else{
digito="0";
}
binario=digito+binario;
}
return binario;
}
}
public class DecimalBinarioApp {
public static void main(String[] args) {
String texto=JOptionPane.showInputDialog("Introduce un numero");
int numero=Integer.parseInt(texto);
String binario=decimalBinario(numero);
System.out.println("El numero "+numero+ " en binario es "+binario);
}
public static String decimalBinario (int numero){
String binario="";
String digito;
for(int i=numero;i>0;i/=2){
if(i%2==1){
digito="1";
}else{
digito="0";
}
binario=digito+binario;
}
return binario;
}
}
Pero si ponemos 0 no sale nada
ResponderEliminar