Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class metricconverter {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- double digit= Double.parseDouble(scanner.nextLine());
- String in= scanner.nextLine();
- String out=scanner.nextLine();
- double result=0;
- if (in.equals("m")){
- if (out.equals("mm")) {
- result = digit * 1000;
- System.out.printf("%.8f",result);
- System.out.println("mm");
- } else if (out.equals("cm")){
- result= digit*100;
- System.out.printf("%.8f",result);
- System.out.println("cm");
- } else if (out.equals("mi")){
- result= digit*0.00062137;
- System.out.printf("%.8f",result);
- System.out.println("mi");
- } else if (out.equals("in")){
- result=digit*39.3700787;
- System.out.printf("%.8f",result);
- System.out.println("in");
- } else if (out.equals("km")){
- result=digit*0.001;
- System.out.printf("%.8f",result);
- System.out.println("km");
- } else if (out.equals("ft")){
- result=digit*3.2808399;
- System.out.printf("%.8f",result);
- System.out.println("ft");
- } else if (out.equals("yd")){
- result=digit*1.0936133;
- System.out.printf("%.8f",result );
- System.out.println("yd");
- }
- }
- if (in.equals("mm")) {
- if (out.equals("m")){
- result=digit/1000;
- System.out.printf("%.8f",result);
- System.out.println("m");
- } else if (out.equals("cm")){
- result= digit/10;
- System.out.printf("%.8f",result);
- System.out.println("cm");
- } else if (out.equals("mi")){
- result=(digit*(0.000621371192/1000));
- System.out.printf("%.8f",result);
- System.out.println("mi");
- } else if (out.equals("in")){
- result=digit*(39.3700787/1000);
- System.out.printf("%.8f",result);
- System.out.println("in");
- } else if (out.equals("km")){
- result=digit*(0.001/1000);
- System.out.printf("%.8f",result);
- System.out.println("km");
- } else if (out.equals("ft")){
- result=digit*(3.2808399/1000);
- System.out.printf("%.8f",result);
- System.out.println("ft");
- } else if (out.equals("yd")){
- result=digit*0.0010936133;
- System.out.printf("%.8f",result);
- System.out.println("yd");
- }
- else {
- }
- }
- if (in.equals("cm")){
- if (out.equals("m")){
- result= digit/100;
- } else if (out.equals("mm")){
- result=digit*10;
- System.out.printf("%.8f",result);
- System.out.println("mm");
- } else if (out.equals("mi")){
- result=digit*(0.000621371182/100);
- System.out.printf("%.8f",result);
- System.out.println("mi");
- } else if (out.equals("in")){
- result=digit*2.54;
- System.out.printf("%.8f",result);
- System.out.println("in");
- } else if (out.equals("km")){
- result=digit*(0.001/100);
- System.out.printf("%.8f",result);
- System.out.println("km");
- } else if (out.equals("ft")){
- result=digit*(3.2808399/100);
- System.out.printf("%.8f",result);
- System.out.println("ft");
- } else if (out.equals("yd")){
- result=digit*0.010936133;
- System.out.printf("%.8f",result);
- System.out.println("yd");
- }
- else {
- }
- }
- if (in.equals("mi")){
- if (out.equals("m")){
- result=digit*1609.344;
- System.out.printf("%.8f",result);
- }
- else if (out.equals("cm")){
- result=digit*(1609.344*100);
- System.out.printf("%.8f",result);
- System.out.println("cm"); }
- else if (out.equals("mm")){
- result=digit*(1609.344*1000);
- System.out.printf("%.8f",result);
- System.out.println("mm"); }
- else if (out.equals("in")){
- result=digit * 63360;
- System.out.printf("%.8f",result);
- System.out.print("in"); }
- else if (out.equals("km")){
- result=digit *1.609;
- System.out.printf("%.8f",result);
- System.out.println("km"); }
- else if (out.equals("ft")){
- result=digit*5280;
- System.out.printf("%.8f",result);
- System.out.println("ft"); }
- else if (out.equals("yd")){
- result=digit*1760;
- System.out.printf("%.8f",result);
- System.out.println("yd"); }
- else {
- }
- }
- if (in.equals("in")){
- if (out.equals("m")){
- result=digit/0.0254;
- System.out.printf("%.8f",result);
- System.out.println("m"); }
- else if (out.equals("mm")){
- result=digit*25.4;
- System.out.printf("%.8f",result);
- System.out.println("mm"); }
- else if (out.equals("cm")){
- result=digit*2.54;
- System.out.printf("%.8f",result);
- System.out.println("cm"); }
- else if (out.equals("mi")){
- result=digit*0.0000157828;
- System.out.printf("%.8f",result);
- System.out.println("mi"); }
- else if (out.equals("km")){
- result=digit*0.0000254;
- System.out.printf("%.8f",result);
- System.out.println("km"); }
- else if (out.equals("ft")){
- result=digit*0.0833333333;
- System.out.printf("%.8f",result );
- System.out.println("ft"); }
- else if (out.equals("yd")){
- result=digit*0.0277777778;
- System.out.printf("%.8f",result);
- System.out.println("yd");
- }
- else{
- }
- }
- if (in.equals("km")){
- if (out.equals("m")){
- result=digit*1000;
- System.out.printf("%.8f",result);
- System.out.println("m");
- }
- else if (out.equals("mm")){
- result=digit * 1000000;
- System.out.printf("%.8f",result);
- System.out.println("mm");
- }
- else if (out.equals("cm")) {
- result = digit * 100000;
- System.out.printf("%.8f",result);
- System.out.println("cm");
- }
- else if (out.equals("mi")){
- result=digit*0.621371192;
- System.out.printf("%.8f",result);
- System.out.println("mi");
- }
- else if (out.equals("in")){
- result=digit*39370.0787;
- System.out.printf("%.8f",result);
- System.out.println("in");
- }
- else if (out.equals("ft")){
- result=digit*3280.8399;
- System.out.printf("%.8f",result);
- System.out.println("ft");
- }
- else if (out.equals("yd")){
- result=digit*1093.6133;
- System.out.printf("%.8f",result );
- System.out.println("yd");
- }
- else {
- }
- }
- if (in.equals("ft")){
- if (out.equals("m")){
- result=digit*0.3048;
- System.out.printf("%.8f",result);
- System.out.println("m");
- }
- else if (out.equals("mm")){
- result=digit*304.8;
- System.out.printf("%.8f",result);
- System.out.println("mm");
- }
- else if (out.equals("cm")){
- result=digit*30.48;
- System.out.printf("%.8f",result);
- System.out.println("cm");
- }
- else if (out.equals("mi")){
- result=digit*0.000189393939;
- System.out.printf("%.8f",result);
- System.out.println("mi");
- }
- else if (out.equals("in")){
- result=digit*12;
- System.out.printf("%.8f",result);
- System.out.println("in");
- }
- else if (out.equals("km")){
- result=digit*0.0003048;
- System.out.printf("%.8f",result);
- System.out.println("km");
- }
- else if (out.equals("yd")){
- result=digit*0.333333333;
- System.out.printf("%.8f",result);
- System.out.println("yd");
- }
- else{
- }
- }
- if (in.equals("yd")){
- if (out.equals("m")){
- result= digit*0.9144;
- System.out.printf("%.8f",result );
- } else if (out.equals("cm")){
- result=digit*91.44;
- System.out.printf("%.8f",result);
- System.out.println("cm");
- } else if (out.equals("mm")){
- result=digit*914.4;
- System.out.printf("%.8f",result);
- System.out.println("mm");
- } else if (out.equals("mi")){
- result=digit*0.000568181818;
- System.out.printf("%.8f",result);
- System.out.println("mi");
- } else if (out.equals("in")){
- result=digit*36;
- System.out.printf("%.8f",result );
- System.out.println("in");
- } else if (out.equals("km")){
- result=digit*0.0009144;
- System.out.printf("%.8f",result);
- System.out.println("km");
- } else if (out.equals("ft")){
- result=digit*3;
- System.out.printf("%.8f",result);
- System.out.println("ft");
- }
- else {
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement