确定进制

确定进制_第1张图片

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Scanner;
import java.util.Set;

public class Main {
	public static void main(String[] args){
		Scanner cin=new Scanner(System.in);
        String p=cin.next();
        String q=cin.next();
        String r=cin.next();
        for(int i=2;i<=16;i++)
        {
        	try 
        	{
        		int a=Integer.parseInt(p,i);
        	    int b=Integer.parseInt(q,i);
        	    int c=Integer.parseInt(r,i);
        	    if(a*b==c)
        	    {
        	    	System.out.println(i);
            		return;
        	    }
        	}
        	catch (Exception e)
        	{
        		
        	}
        }
        System.out.println(0);
	}
}

注意

1、转进制方法Integer.parseInt()的使用,要先必须是String转Integer
2、转进制时要用try{}catch(Exception e)

你可能感兴趣的:(#,Java复习,java,jvm,开发语言)