Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.util.Scanner;
- public class convertor {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- double num = Double.parseDouble(scanner.nextLine());
- String textIn = scanner.nextLine();
- String textOut = scanner.nextLine();
- double m = 1;
- double mm = m/1000;
- double cm = m/ 100;
- double mi = m / 0.000621371192;
- double in = m / 39.3700787;
- double km = m/0.001;
- double ft = m/3.2808399;
- double yd = m / 1.0936133;
- if (textIn.equals("m") && textOut.equals("mm")) {
- double result = num * (m / mm);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("m") && textOut.equals("cm")) {
- double result = num * (m / cm);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("m") && textOut.equals("m")) {
- double result = num * (m / m);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("m") && textOut.equals("mi")) {
- double result = num * (m / mi);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("m") && textOut.equals("in")) {
- double result = num * (m/in);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("m") && textOut.equals("km")) {
- double result = num * (m/km);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("m") && textOut.equals("ft")) {
- double result = num * (m/ft);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("m") && textOut.equals("yd")) {
- double result = num * (m / yd);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("mm") && textOut.equals("mm")) {
- double result = num * (mm / mm);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("mm") && textOut.equals("m")) {
- double result = num * (mm / m);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("mm") && textOut.equals("cm")) {
- double result = num * (mm / cm);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("mm") && textOut.equals("mi")) {
- double result = num * (mm / mi);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("mm") && textOut.equals("in")) {
- double result = num * (mm/in);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("mm") && textOut.equals("km")) {
- double result = num * (mm/km);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("mm") && textOut.equals("ft")) {
- double result = num * (mm/ft);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("mm") && textOut.equals("yd")) {
- double result = num * (mm / yd);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("cm") && textOut.equals("cm")) {
- double result = num * (cm / cm);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("cm") && textOut.equals("m")) {
- double result = num * (cm / m);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("cm") && textOut.equals("mm")) {
- double result = num * (cm / mm);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("cm") && textOut.equals("mi")) {
- double result = num * (cm / mi);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("cm") && textOut.equals("in")) {
- double result = num * (cm/in);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("cm") && textOut.equals("km")) {
- double result = num * (cm/km);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("cm") && textOut.equals("ft")) {
- double result = num * (cm/ft);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("cm") && textOut.equals("yd")) {
- double result = num * (cm / yd);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("mi") && textOut.equals("mi")) {
- double result = num * (mi / mi);
- System.out.printf("%.8f", result);}
- else if (textIn.equals("mi") && textOut.equals("mm")) {
- double result = num * (mi / mm);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("mi") && textOut.equals("mm")) {
- double result = num * (mi / mm);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("mi") && textOut.equals("cm")) {
- double result = num * (mi / cm);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("mi") && textOut.equals("m")) {
- double result = num * (mi / m);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("mi") && textOut.equals("in")) {
- double result = num * (mi/in);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("mi") && textOut.equals("km")) {
- double result = num * (mi/km);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("mi") && textOut.equals("ft")) {
- double result = num * (mi/ft);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("mi") && textOut.equals("yd")) {
- double result = num * (mi / yd);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("in") && textOut.equals("in")){
- double result = num * (in / in);
- System.out.printf("%.8f", result);}
- else if (textIn.equals("in") && textOut.equals("mm")) {
- double result = num * (in / mm);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("in") && textOut.equals("cm")) {
- double result = num * (in / cm);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("in") && textOut.equals("m")) {
- double result = num * (in / m);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("in") && textOut.equals("mi")) {
- double result = num * (in/mi);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("in") && textOut.equals("km")) {
- double result = num * (in/km);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("in") && textOut.equals("ft")) {
- double result = num * (in/ft);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("in") && textOut.equals("yd")) {
- double result = num * (in / yd);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("km") && textOut.equals("km")) {
- double result = num * (km / km);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("km") && textOut.equals("mm")) {
- double result = num * (km / mm);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("km") && textOut.equals("cm")) {
- double result = num * (km/ cm);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("km") && textOut.equals("m")) {
- double result = num * (km / m);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("km") && textOut.equals("mi")) {
- double result = num * (km/mi);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("km") && textOut.equals("in")) {
- double result = num * (km/in);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("km") && textOut.equals("ft")) {
- double result = num * (km/ft);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("km") && textOut.equals("yd")) {
- double result = num * (km / yd);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("ft") && textOut.equals("ft")) {
- double result = num * (ft / ft);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("ft") && textOut.equals("mm")) {
- double result = num * (ft / mm);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("ft") && textOut.equals("cm")) {
- double result = num * (ft/ cm);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("ft") && textOut.equals("m")) {
- double result = num * (ft/ m);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("ft") && textOut.equals("mi")) {
- double result = num * (ft/mi);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("ft") && textOut.equals("in")) {
- double result = num * (ft/in);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("ft") && textOut.equals("km")) {
- double result = num * (ft/km);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("ft") && textOut.equals("yd")) {
- double result = num * (ft / yd);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("yd") && textOut.equals("yd")) {
- double result = num * (yd / yd);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("yd") && textOut.equals("mm")) {
- double result = num * (yd / mm);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("yd") && textOut.equals("cm")) {
- double result = num * (yd/ cm);
- System.out.printf("%.8f", result);
- }
- else if (textIn.equals("yd") && textOut.equals("m")) {
- double result = num * (yd/ m);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("yd") && textOut.equals("mi")) {
- double result = num * (yd/mi);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("yd") && textOut.equals("in")) {
- double result = num * (yd/in);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("yd") && textOut.equals("ft")) {
- double result = num * (yd/ft);
- System.out.printf("%.8f", result);
- } else if (textIn.equals("yd") && textOut.equals("km")) {
- double result = num * (yd / km);
- System.out.printf("%.8f", result);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement