PAT-A+B in Hogwarts (20)

来源:互联网 发布:js转html 编辑:程序博客网 时间:2024/06/05 00:28

题意:

进制的转换

解答:

本题需要注意的是split(“.”)点时,需要转译符//

具体java代码:

import java.util.*;public class Main{    public static void main(String[] args){        Scanner in=new Scanner(System.in);        String A=in.next();        String B=in.next();        String[] strA=A.split("\\.");        String[] strB=B.split("\\.");        int[] intA=new int[3];        int[] intB=new int[3];        for(int i=0;i<3;i++){            intA[i]=Integer.parseInt(strA[i]);            intB[i]=Integer.parseInt(strB[i]);        }        int m=intA[2]+intB[2];        int n=intA[1]+intB[1];        int k=intA[0]+intB[0];        if(m>=29){            m=m-29;            n++;        }       if(n>=17){           n=n-17;           k++;       }        System.out.println(k+"."+n+"."+m);    }}


0 0