0votos

funcion recursiva de binario a decimal en java en Java

por alvaro sanz llorente hace 1 año

Así lo he hecho

Implemente una función recursiva que retorne la equivalencia en decimal de un número binario.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import java.util.Scanner; 
 
 
public class binarioadecimal { 
 
    /** 
     * @param args 
     */ 
    public static void main(String[] args) { 
      Scanner sc=new Scanner(System.in); 
      String numero=""; 
      int suma=0; 
      System.out.println("Introduce numero"); 
      numero=sc.nextLine(); 
       
      for(int f=1;f<numero.length();f++){ 
          if(numero.charAt(f)!='0'){ 
              suma+=Math.pow(2, f); 
         
 
      System.out.println((int)suma+1); 
 
 

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.