一.其他进制转十进制
1.二进制转十进制
Scanner scanner=new Scanner(System.in);
String er=scanner.next();
int i1=Integer.valueOf(er,2);
System.out.println(i1);
2.八进制转十进制
Scanner scanner=new Scanner(System.in);
String ba=scanner.next();
int i2=Integer.valueOf(ba,8);
System.out.println(i2);
3.十六进制转十进制
Scanner scanner=new Scanner(System.in);
String shiliu=scanner.next();
int i3=Integer.valueOf(shiliu,16);
System.out.println(i3);
二.十进制转其他进制
1.十进制转二进制
scanner scanner=new Scanner(System.in);
int a=scanner.nextInt();
String str1=Integer.toBinaryString(a);
System.out.println(str1);
2.十进制转八进制
Scanner scanner=new Scanner(System.in);
int b=scanner.nextInt();
String str2=Integer.toOctalString(b);
3.十进制转十六进制
Scanner scanner=new Scanner(System.in);
int c=scanner.nextInt();
String str3=Integer.toHexString(c);
System.out.println(str3);
System.out.println(str3.toUpperCase());//转成大写字母