Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package softuni;
- import java.util.Scanner;
- /**
- * @author Kristiyan Dimov
- */
- public class MetricConverter {
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- Scanner s = new Scanner(System.in);
- double number = s.nextDouble();
- String input = s.next().toLowerCase();
- String output = s.next().toLowerCase();
- double mm = 1000.0;
- double cm = 100.0;
- double mi = 0.000621371192;
- double in = 39.3700787;
- double km = 0.001;
- double ft = 3.2808399;
- double yd = 1.0936133;
- double m = 1.0;
- switch (input) {
- case "mm":
- number = number / mm;
- break;
- case "cm":
- number = number / cm;
- break;
- case "mi":
- number = number / mi;
- break;
- case "in":
- number = number / in;
- break;
- case "km":
- number = number / km;
- break;
- case "ft":
- number = number / ft;
- break;
- case "yd":
- number = number / yd;
- break;
- case "m":
- number = number / m;
- break;
- }
- switch (output) {
- case "mm":
- number = number * mm;
- break;
- case "cm":
- number = number * cm;
- break;
- case "mi":
- number = number * mi;
- break;
- case "in":
- number = number * in;
- break;
- case "km":
- number = number * km;
- break;
- case "ft":
- number = number * ft;
- break;
- case "yd":
- number = number * yd;
- break;
- case "m":
- number = number * m;
- break;
- }
- // System.out.println(number + " " + output);
- System.out.printf("%f", number);
- /*if (input.equals("mm")) {
- number = number / mm;
- }
- else if (input.equals("cm")) {
- number = number / cm;
- }
- else if (input.equals("mi")) {
- number = number / mi;
- }
- else if (input.equals("in")) {
- number = number / in;
- }
- else if (input.equals("km")) {
- number = number / km;
- }
- else if (input.equals("ft")) {
- number = number / ft;
- }
- else if (input.equals("yd")) {
- number = number / yd;
- }
- else if (input.equals("m")) {
- number = number / m;
- }
- /*if (output.equals("mm")) {
- number = number * mm;
- }
- else if (output.equals("cm")) {
- number = number * cm;
- }
- else if (output.equals("mi")) {
- number = number * mi;
- }
- else if (output.equals("in")) {
- number = number * in;
- }
- else if (output.equals("km")) {
- number = number * km;
- }
- else if (output.equals("ft")) {
- number = number * ft;
- }
- else if (output.equals("yd")) {
- number = number * yd;
- }
- else if (output.equals("m")) {
- number = number * m;
- }
- System.out.println(number + " " + output);*/
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement