Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.30 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class UnitConverter
  4. {
  5. static double value;
  6. static String unitFrom;
  7. static String unitTo;
  8.  
  9. public static void main (String[] args)
  10. {
  11. input();
  12. converter();
  13. }
  14. public static void input()
  15. {
  16. Scanner in = new Scanner(System.in);
  17. System.out.println("Convert from?");
  18. unitFrom = in.nextLine();
  19. System.out.println("Convert to?");
  20. unitTo = in.nextLine();
  21. System.out.println("Value?");
  22. value = in.nextDouble();
  23. }
  24.  
  25. public static void converter()
  26. {
  27. if (unitFrom.equals("in") && unitTo.equals("ft"))
  28. {
  29. fromIn(value);
  30. toFt(value);
  31.  
  32. System.out.println("This is the converted value: ");
  33. System.out.println(value);
  34. }
  35.  
  36. if (unitFrom.equals("in") && unitTo.equals("mi"))
  37. {
  38. fromIn(value);
  39. toMi(value);
  40.  
  41. System.out.println("This is the converted value: ");
  42. System.out.println(value);
  43. }
  44.  
  45. if (unitFrom.equals("in") && unitTo.equals("mm"))
  46. {
  47. fromIn(value);
  48. toMm(value);
  49.  
  50. System.out.println("This is the converted value: ");
  51. System.out.println(value);
  52. }
  53.  
  54. if (unitFrom.equals("in") && unitTo.equals("cm"))
  55. {
  56. fromIn(value);
  57. toCm(value);
  58.  
  59. System.out.println("This is the converted value: ");
  60. System.out.println(value);
  61. }
  62.  
  63. if (unitFrom.equals("in") && unitTo.equals("m"))
  64. {
  65. fromIn(value);
  66. toM(value);
  67.  
  68. System.out.println("This is the converted value: ");
  69. System.out.println(value);
  70. }
  71.  
  72. if (unitFrom.equals("in") && unitTo.equals("km"))
  73. {
  74. fromIn(value);
  75. toKm(value);
  76.  
  77. System.out.println("This is the converted value: ");
  78. System.out.println(value);
  79. }
  80.  
  81. if (unitFrom.equals("ft") && unitTo.equals("in"))
  82. {
  83. fromFt(value);
  84. toIn(value);
  85.  
  86. System.out.println("This is the converted value: ");
  87. System.out.println(value);
  88. }
  89.  
  90. if (unitFrom.equals("ft") && unitTo.equals("ft"))
  91. {
  92. fromFt(value);
  93. toFt(value);
  94.  
  95. System.out.println("This is the converted value: ");
  96. System.out.println(value);
  97. }
  98.  
  99. if (unitFrom.equals("ft") && unitTo.equals("mi"))
  100. {
  101. fromFt(value);
  102. toMi(value);
  103.  
  104. System.out.println("This is the converted value: ");
  105. System.out.println(value);
  106. }
  107.  
  108. if (unitFrom.equals("ft") && unitTo.equals("mm"))
  109. {
  110. fromFt(value);
  111. toMm(value);
  112.  
  113. System.out.println("This is the converted value: ");
  114. System.out.println(value);
  115. }
  116.  
  117. if (unitFrom.equals("ft") && unitTo.equals("cm"))
  118. {
  119. fromFt(value);
  120. toCm(value);
  121.  
  122. System.out.println("This is the converted value: ");
  123. System.out.println(value);
  124. }
  125.  
  126. if (unitFrom.equals("ft") && unitTo.equals("m"))
  127. {
  128. fromFt(value);
  129. toM(value);
  130.  
  131. System.out.println("This is the converted value: ");
  132. System.out.println(value);
  133. }
  134.  
  135. if (unitFrom.equals("ft") && unitTo.equals("km"))
  136. {
  137. fromFt(value);
  138. toKm(value);
  139.  
  140. System.out.println("This is the converted value: ");
  141. System.out.println(value);
  142. }
  143.  
  144. if (unitFrom.equals("mi") && unitTo.equals("in"))
  145. {
  146. fromMi(value);
  147. toIn(value);
  148.  
  149. System.out.println("This is the converted value: ");
  150. System.out.println(value);
  151. }
  152.  
  153. if (unitFrom.equals("mi") && unitTo.equals("ft"))
  154. {
  155. fromMi(value);
  156. toFt(value);
  157.  
  158. System.out.println("This is the converted value: ");
  159. System.out.println(value);
  160. }
  161.  
  162. if (unitFrom.equals("mi") && unitTo.equals("mi"))
  163. {
  164. fromMi(value);
  165. toMi(value);
  166.  
  167. System.out.println("This is the converted value: ");
  168. System.out.println(value);
  169. }
  170.  
  171. if (unitFrom.equals("mi") && unitTo.equals("mm"))
  172. {
  173. fromMi(value);
  174. toMm(value);
  175.  
  176. System.out.println("This is the converted value: ");
  177. System.out.println(value);
  178. }
  179.  
  180. if (unitFrom.equals("mi") && unitTo.equals("cm"))
  181. {
  182. fromMi(value);
  183. toCm(value);
  184.  
  185. System.out.println("This is the converted value: ");
  186. System.out.println(value);
  187. }
  188.  
  189. if (unitFrom.equals("mi") && unitTo.equals("m"))
  190. {
  191. fromMi(value);
  192. toM(value);
  193.  
  194. System.out.println("This is the converted value: ");
  195. System.out.println(value);
  196. }
  197.  
  198. if (unitFrom.equals("mi") && unitTo.equals("km"))
  199. {
  200. fromMi(value);
  201. toKm(value);
  202.  
  203. System.out.println("This is the converted value: ");
  204. System.out.println(value);
  205. }
  206.  
  207. if (unitFrom.equals("mm") && unitTo.equals("in"))
  208. {
  209. fromMm(value);
  210. toIn(value);
  211.  
  212. System.out.println("This is the converted value: ");
  213. System.out.println(value);
  214. }
  215.  
  216. if (unitFrom.equals("mm") && unitTo.equals("ft"))
  217. {
  218. fromMm(value);
  219. toFt(value);
  220.  
  221. System.out.println("This is the converted value: ");
  222. System.out.println(value);
  223. }
  224.  
  225. if (unitFrom.equals("mm") && unitTo.equals("mi"))
  226. {
  227. fromMm(value);
  228. toMi(value);
  229.  
  230. System.out.println("This is the converted value: ");
  231. System.out.println(value);
  232. }
  233.  
  234. if (unitFrom.equals("mm") && unitTo.equals("mm"))
  235. {
  236. fromMm(value);
  237. toMm(value);
  238.  
  239. System.out.println("This is the converted value: ");
  240. System.out.println(value);
  241. }
  242.  
  243. if (unitFrom.equals("mm") && unitTo.equals("cm"))
  244. {
  245. fromMm(value);
  246. toCm(value);
  247.  
  248. System.out.println("This is the converted value: ");
  249. System.out.println(value);
  250. }
  251.  
  252. if (unitFrom.equals("mm") && unitTo.equals("m"))
  253. {
  254. fromMm(value);
  255. toM(value);
  256.  
  257. System.out.println("This is the converted value: ");
  258. System.out.println(value);
  259. }
  260.  
  261. if (unitFrom.equals("mm") && unitTo.equals("km"))
  262. {
  263. fromMm(value);
  264. toKm(value);
  265.  
  266. System.out.println("This is the converted value: ");
  267. System.out.println(value);
  268. }
  269.  
  270. if (unitFrom.equals("cm") && unitTo.equals("in"))
  271. {
  272. fromCm(value);
  273. toIn(value);
  274.  
  275. System.out.println("This is the converted value: ");
  276. System.out.println(value);
  277. }
  278.  
  279. if (unitFrom.equals("cm") && unitTo.equals("ft"))
  280. {
  281. fromCm(value);
  282. toFt(value);
  283.  
  284. System.out.println("This is the converted value: ");
  285. System.out.println(value);
  286. }
  287.  
  288. if (unitFrom.equals("cm") && unitTo.equals("mi"))
  289. {
  290. fromCm(value);
  291. toMi(value);
  292.  
  293. System.out.println("This is the converted value: ");
  294. System.out.println(value);
  295. }
  296.  
  297. if (unitFrom.equals("cm") && unitTo.equals("mm"))
  298. {
  299. fromCm(value);
  300. toMm(value);
  301.  
  302. System.out.println("This is the converted value: ");
  303. System.out.println(value);
  304. }
  305.  
  306. if (unitFrom.equals("cm") && unitTo.equals("cm"))
  307. {
  308. fromCm(value);
  309. toCm(value);
  310.  
  311. System.out.println("This is the converted value: ");
  312. System.out.println(value);
  313. }
  314.  
  315. if (unitFrom.equals("cm") && unitTo.equals("m"))
  316. {
  317. fromCm(value);
  318. toM(value);
  319.  
  320. System.out.println("This is the converted value: ");
  321. System.out.println(value);
  322. }
  323.  
  324. if (unitFrom.equals("cm") && unitTo.equals("km"))
  325. {
  326. fromCm(value);
  327. toKm(value);
  328.  
  329. System.out.println("This is the converted value: ");
  330. System.out.println(value);
  331. }
  332.  
  333. if (unitFrom.equals("m") && unitTo.equals("in"))
  334. {
  335. fromM(value);
  336. toIn(value);
  337.  
  338. System.out.println("This is the converted value: ");
  339. System.out.println(value);
  340. }
  341.  
  342. if (unitFrom.equals("m") && unitTo.equals("ft"))
  343. {
  344. fromM(value);
  345. toFt(value);
  346.  
  347. System.out.println("This is the converted value: ");
  348. System.out.println(value);
  349. }
  350.  
  351. if (unitFrom.equals("m") && unitTo.equals("mi"))
  352. {
  353. fromM(value);
  354. toMi(value);
  355.  
  356. System.out.println("This is the converted value: ");
  357. System.out.println(value);
  358. }
  359.  
  360. if (unitFrom.equals("m") && unitTo.equals("mm"))
  361. {
  362. fromM(value);
  363. toMm(value);
  364.  
  365. System.out.println("This is the converted value: ");
  366. System.out.println(value);
  367. }
  368.  
  369. if (unitFrom.equals("m") && unitTo.equals("cm"))
  370. {
  371. fromM(value);
  372. toCm(value);
  373.  
  374. System.out.println("This is the converted value: ");
  375. System.out.println(value);
  376. }
  377.  
  378. if (unitFrom.equals("m") && unitTo.equals("m"))
  379. {
  380. fromM(value);
  381. toM(value);
  382.  
  383. System.out.println("This is the converted value: ");
  384. System.out.println(value);
  385. }
  386.  
  387. if (unitFrom.equals("m") && unitTo.equals("km"))
  388. {
  389. fromM(value);
  390. toKm(value);
  391.  
  392. System.out.println("This is the converted value: ");
  393. System.out.println(value);
  394. }
  395.  
  396. if (unitFrom.equals("km") && unitTo.equals("in"))
  397. {
  398. fromKm(value);
  399. toIn(value);
  400.  
  401. System.out.println("This is the converted value: ");
  402. System.out.println(value);
  403. }
  404.  
  405. if (unitFrom.equals("km") && unitTo.equals("ft"))
  406. {
  407. fromKm(value);
  408. toFt(value);
  409.  
  410. System.out.println("This is the converted value: ");
  411. System.out.println(value);
  412. }
  413.  
  414. if (unitFrom.equals("km") && unitTo.equals("mi"))
  415. {
  416. fromKm(value);
  417. toMi(value);
  418.  
  419. System.out.println("This is the converted value: ");
  420. System.out.println(value);
  421. }
  422.  
  423. if (unitFrom.equals("km") && unitTo.equals("mm"))
  424. {
  425. fromKm(value);
  426. toMm(value);
  427.  
  428. System.out.println("This is the converted value: ");
  429. System.out.println(value);
  430. }
  431.  
  432. if (unitFrom.equals("km") && unitTo.equals("cm"))
  433. {
  434. fromKm(value);
  435. toCm(value);
  436.  
  437. System.out.println("This is the converted value: ");
  438. System.out.println(value);
  439. }
  440.  
  441. if (unitFrom.equals("km") && unitTo.equals("m"))
  442. {
  443. fromKm(value);
  444. toM(value);
  445.  
  446. System.out.println("This is the converted value: ");
  447. System.out.println(value);
  448. }
  449.  
  450. if (unitFrom.equals("km") && unitTo.equals("km"))
  451. {
  452. fromKm(value);
  453. toKm(value);
  454.  
  455. System.out.println("This is the converted value: ");
  456. System.out.println(value);
  457. }
  458. }
  459.  
  460. public static void fromIn(double amount)
  461. {
  462. value = amount*2.54/100;
  463. }
  464.  
  465. public static void fromFt(double amount)
  466. {
  467. value = amount*12*2.54/100;
  468. }
  469.  
  470. public static void fromMi(double amount)
  471. {
  472. value = amount*5280*12*2.54/100;
  473. }
  474.  
  475. public static void fromMm(double amount)
  476. {
  477. value = amount/1000;
  478. }
  479.  
  480. public static void fromCm(double amount)
  481. {
  482. value = amount/100;
  483. }
  484.  
  485. public static void fromM(double amount)
  486. {
  487. value = amount;
  488. }
  489.  
  490. public static void fromKm(double amount)
  491. {
  492. value = amount*1000;
  493. }
  494. //Convert from Meters
  495. public static void toIn(double amount)
  496. {
  497. value = amount*100/2.54;
  498. }
  499.  
  500. public static void toFt(double amount)
  501. {
  502. value = amount*100/2.54/12;
  503. }
  504.  
  505. public static void toMi(double amount)
  506. {
  507. value = amount*100/2.54/12/5280;
  508. }
  509.  
  510. public static void toMm(double amount)
  511. {
  512. value = amount*1000;
  513. }
  514.  
  515. public static void toCm(double amount)
  516. {
  517. value = amount*100;
  518. }
  519.  
  520. public static void toM(double amount)
  521. {
  522. value = amount;
  523. }
  524.  
  525. public static void toKm(double amount)
  526. {
  527. value = amount/1000;
  528. }
  529. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement