ralitsa_d

MeasureConverter

Jan 18th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class MeasuresConverter {
  4. public static void main(String[] args) {
  5. Scanner scan = new Scanner(System.in);
  6.  
  7. double inputNumber = Double.parseDouble(scan.nextLine());
  8. String inputMeasure = scan.nextLine();
  9. String outputMeasure = scan.nextLine();
  10.  
  11. double inMeters = 0;
  12. double result = 0;
  13.  
  14. if(inputMeasure.equals("m")){
  15. inMeters = inputNumber;
  16. }
  17. else if(inputMeasure.equals("mm")){
  18. inMeters = inputNumber / 1000;
  19. }
  20. else if(inputMeasure.equals("cm")){
  21. inMeters = inputNumber / 100;
  22. }
  23. else if(inputMeasure.equals("in")){
  24. inMeters = inputNumber / 39.3700787;
  25. }
  26. else if(inputMeasure.equals("mi")){
  27. inMeters = inputNumber / 0.000621371192;
  28. }
  29. else if(inputMeasure.equals("km")){
  30. inMeters = inputNumber / 0.001;
  31. }
  32. else if(inputMeasure.equals("ft")){
  33. inMeters = inputNumber / 3.2808399;
  34. }
  35. else{
  36. inMeters = inputNumber / 1.0936133;
  37. }
  38.  
  39. if(outputMeasure.equals("m")){
  40. result = inMeters;
  41. }
  42. else if(outputMeasure.equals("mm")){
  43. result = inMeters * 1000;
  44. }
  45. else if(outputMeasure.equals("cm")){
  46. result = inMeters * 100;
  47. }
  48. else if(outputMeasure.equals("in")){
  49. result = inMeters * 39.3700787;
  50. }
  51. else if(outputMeasure.equals("mi")){
  52. result = inMeters * 0.000621371192;
  53. }
  54. else if(outputMeasure.equals("km")){
  55. result = inMeters * 0.001;
  56. }
  57. else if(outputMeasure.equals("ft")){
  58. result = inMeters * 3.2808399;
  59. }
  60. else{
  61. result = inMeters * 1.0936133;
  62. }
  63.  
  64. System.out.printf("%f %s", result, outputMeasure);
  65. }
  66. }
Add Comment
Please, Sign In to add comment