Advertisement
rushdie

Not Done 3 Exercise Presentation 6

Dec 1st, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.18 KB | None | 0 0
  1. package Test;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Program {
  6.  
  7. public static void main(String[] args) {
  8. Scanner s = new Scanner(System.in);
  9. Clock c1 = new Clock();
  10. boolean res;
  11.  
  12. do {
  13. System.out.print("Enter hours: ");
  14. res = c1.setHours(s.nextInt());
  15. } while (res != true);
  16. do {
  17. System.out.print("Enter minutes: ");
  18. res = c1.setMinutes(s.nextInt());
  19. } while (res != true);
  20. do {
  21. System.out.print("Enter seconds: ");
  22. res = c1.setSeconds(s.nextInt());
  23. } while (res != true);
  24. c1.show();
  25. System.out.println();
  26. c1.tick();
  27. c1.tick();
  28. c1.show();
  29. c1.zero();
  30. System.out.println();
  31. c1.show();
  32.  
  33.  
  34.  
  35.  
  36. }// End of Block
  37. }// End of Program
  38. package Test;
  39.  
  40. public class Clock {
  41.  
  42. private int minutes;
  43. private int hours;
  44. private int seconds;
  45.  
  46. public int getMinutes() {
  47. return minutes;
  48. }
  49.  
  50. public boolean setMinutes(int m) {
  51. minutes = m;
  52. if (m < 0 || m >= 60) {
  53. minutes = 0;
  54. System.out.println("Enter a valid minutes between 0 - 59");
  55. return false;
  56. }
  57. minutes = m;
  58. return true;
  59. }
  60.  
  61. public int getHours() {
  62. return hours;
  63. }
  64.  
  65. public boolean setHours(int h) {
  66. hours = h;
  67. if (h < 0 || h >= 24) {
  68. hours = 0;
  69. System.out.println("Enter a valid hours between 0 - 24");
  70. return false;
  71. }
  72. hours = h;
  73. return true;
  74. }
  75.  
  76. public int getSeconds() {
  77. return seconds;
  78. }
  79.  
  80. public boolean setSeconds(int s) {
  81. seconds = s;
  82. if (s < 0 || s >= 60) {
  83. seconds = 0;
  84. System.out.println("Enter a valid second between 0 - 59");
  85. return false;
  86. }
  87. seconds = s;
  88. return true;
  89. }
  90.  
  91. public void tick() {
  92.  
  93. seconds++;
  94. hours += minutes / 60;
  95. seconds %= 360;
  96. minutes %= 60;
  97. hours %= 24;
  98. }// End of tick
  99.  
  100. public void reset() {
  101. if (minutes > 0 || minutes <= 60) {
  102. minutes = 0;
  103. }
  104. }
  105.  
  106. public void show() {
  107.  
  108. if (hours < 10)
  109. System.out.print("0");
  110. System.out.print(hours + ":");
  111. if (minutes<10)
  112. System.out.print("0");
  113. System.out.print(minutes + ":");
  114. if (seconds<10)
  115. System.out.print("0");
  116. System.out.print(seconds);
  117. }// End of Show
  118.  
  119. public void zero(){
  120. seconds = 0;
  121. minutes = 0;
  122. hours = 0;
  123. }
  124.  
  125.  
  126. }// Class Clock
  127. package Test;
  128.  
  129. public class Car {
  130. private int carn, speed;
  131.  
  132. public int getCarnum (){
  133. return carn;
  134. }
  135. public void setCarnum (int cn){
  136. carn=cn;
  137. }
  138.  
  139. public int getSpeed (){
  140. return speed;
  141.  
  142. }
  143.  
  144. public void setSpeed(int mySpeed)
  145. {
  146. speed=mySpeed;
  147. }
  148.  
  149. public void acc()
  150. {
  151. speed+=1;
  152. }
  153.  
  154. public void dec()
  155. {
  156. speed-=1;
  157. }
  158.  
  159. public void stop()
  160. {
  161. //should we do that???
  162. //speed=0;
  163. for (int counter=speed;counter>0;counter-=1)
  164. {
  165. dec();
  166. }
  167. }
  168.  
  169. public void info()
  170. {
  171. System.out.println("Car number: "+carn+" car speed:"+speed);
  172. }
  173. }
  174. package Test;
  175.  
  176. import java.util.Scanner;
  177.  
  178. public class carProgram {
  179.  
  180. public static void main(String[] args) {
  181. Scanner s= new Scanner(System.in);
  182. int cn, cs;
  183. Car car1= new Car();
  184.  
  185.  
  186. System.out.print("Enter Car number: ");
  187. cn = s.nextInt();
  188. System.out.print("Enter Car Speed: ");
  189. cs =s.nextInt();
  190. for (int i = cs; i<=0; i++)
  191. Car.setSpeed(cs) +=1;
  192. }
  193.  
  194. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement