//编写一个Java程序输入一个8位二进制数输出一个10进制数
import java.util.Scanner;
public class Day05 {
static Scanner sc=new Scanner(System.in);
public static void main(String[] args) {
String str="a";
while(true) {
System.out.print("输入二进制,非法的输入将会被舍弃,输入over结束测试 :>>> ");
str=sc.nextLine();
if(str.contentEquals("over")) {
System.out.println("结束!");
break;
}
outNum(str);
}
}
static void outNum(String str) {
str=str.replaceAll("[^10]", "");
if(str.length()<1||str.length()>8) {
str="0000000";
}
System.out.print("你输入的是:"+str+"\t对应十进制是:"+Integer.parseInt(str, 2)+"\r\n");
}
}