【Java】街の距離を求めるサンプルコード

2019年1月31日

本稿ではJavaで街の距離を求めるサンプルコードを記載しています。

 

 

街の距離を求めるサンプルコード

 

package com.b;
import java.util.Scanner;
/**
 * 街の距離
 * @author hiro
 */
public class Main {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int n_1 = sc.nextInt();
        String d_1 = sc.next();
        int n_2 = sc.nextInt();
        String d_2 = sc.next();
        if (d_2.equals(d_1)) {
            System.out.println(Math.abs(n_1 - n_2) * 100);
        }else if ((d_2.equals("N") && d_1.equals("S")) ||
                (d_2.equals("S") && d_1.equals("N")) ||
                (d_2.equals("W") && d_1.equals("E")) ||
                (d_2.equals("E") && d_1.equals("W"))) {
            System.out.println((n_1 + n_2) * 100);
        }else {
            System.out.println(Math.abs(n_1 -n_2) * 100 + Math.PI * 1.0/2.0 * 100 * (n_1 >= n_2? n_2: n_1));
        }
    }
}

 

にほんブログ村 IT技術ブログ IT技術情報へ
にほんブログ村