代码拉取完成,页面将自动刷新
import java.util.Scanner;
/**
* 十进制转换器,把正整数的二进制转换为十进制
* */
public class DecimalConverter {
public static void main( String[] args ) {
Scanner s = new Scanner( System.in ) ;
int number = 0 ; // 存储十进制数
System.out.print( "请输入正整数二进制:") ;
String str = s.nextLine() ;
for( int i = 0 ; i <= str.length()-1 ; i++ ) {
if( str.charAt(i) != '0' && str.charAt(i) != '1' ) { // 既不是0又不是1 ,不是正确的二进制数
System.out.println( "请输入正确的二进制正整数 !" ) ;
break;
}else if( str.charAt(i) == '1' ) {
number = number + (int)Math.pow(2, str.length()-1 -i) ;
}
}
System.out.println( "输入的数转换为十进制数为:" + number ) ;
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。