Java用遞回實作二進制轉十進制怎么寫?
uj5u.com熱心網友回復:
基本問題要自己搜索uj5u.com熱心網友回復:
import java.io.*; public class Max { public static void main(String args[]){ BufferedReader reader=new BufferedReader(new InputStreamReader(System.in)); try{ System.out.println("請輸入8位2進制數字"); String line=reader.readLine(); int sum=0; int sum1=0; for(int i=0;i<8;i++){ char c=line.charAt(i); if(c=='1'&&c<'2'){ sum=1; for(int j=0;j<7-i;j++){ sum*=2; } sum1+=sum; } } } System.out.println("十進制的結果是"+sum1); }catch (IOException e){ System.out.println(e); } } }轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/107289.html
標籤:Java相關
上一篇:IDEA總是顯示在螢屏的最頂層
下一篇:Caused by: java.lang.NoClassDefFoundError: org/springframework/core/NestedRuntim
