PTA 7-18 IP地址轉換(JAVA)

SDU陌兮發表於2020-11-13

在這裡插入圖片描述

import java.util.Scanner;
import java.math.*;
public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        char[] a = new char[32];
        String str = new String();
        str = scan.nextLine();
        for(int i = 0;i<str.length();i++)      
            a[i] = str.charAt(i); 
        int[] sum = new int[4];
        for(int i = 0; i < 4; i++)   //每組迴圈
        {
            for(int j = 7; j >= 0;j--)  //每個組內元素迴圈
            {
                if(a[8*i+j]=='1')   //如果是1,按照二進位制轉換為十進位制方法加上2的(7-i)次冪
                    sum[i]=sum[i]+(int)Math.pow(2,7-j);
            }
        }
        System.out.print(sum[0]+"."+sum[1]+"."+sum[2]+"."+sum[3]);
    }
}

相關文章