Advertisement
Guest User

Untitled

a guest
Aug 30th, 2015
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. package hello.com;
  2.  
  3. import acm.program.ConsoleProgram;
  4.  
  5. public class water_jug_problem extends ConsoleProgram {
  6.  
  7. int m, n, d;
  8. int k;
  9.  
  10. public void run() {
  11. m = readInt("Enter the value 'm'");
  12. n = readInt("Enter the value 'n'");
  13. d = readInt("Enter the value 'd'");
  14. if (d < n) {
  15. if (d % GCD(n, m) == 0) {
  16. println("ok");
  17. k = 0;
  18. while (k != d) {
  19. if (k != d) {
  20. while (k <= n) {
  21. k += m;
  22. // println(k+" "+k );
  23. // System.out.println(k);
  24. println("m tank :" + m + " n tank:" + (k - m));
  25. }
  26. }
  27.  
  28. if (k >= n) {
  29. k -= n;
  30. println("m tank :" + k + " n tank:" + (n));
  31. }
  32. if (k != d) {
  33. println("m tank :" + k + " n tank:" + 0);
  34. // println(k+" "+k );
  35. }
  36. }
  37. } else {
  38. println("No Solution ");
  39. }
  40. } else {
  41. println("'d' must be less than 'n'");
  42. }
  43.  
  44. }
  45.  
  46. private static int GCD(int number1, int number2) {
  47. if (number2 == 0) {
  48. return number1;
  49. }
  50.  
  51. return GCD(number2, number1 % number2);
  52.  
  53. }
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement