fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6. class Bicycle {
  7.  
  8. int cadence = 0;
  9. int speed = 0;
  10. int gear = 1;
  11.  
  12. void changeCadence(int newValue) {
  13. cadence = newValue;
  14. }
  15.  
  16. void changeGear(int newValue) {
  17. gear = newValue;
  18. }
  19.  
  20. void speedUp(int increment) {
  21. speed = speed + increment;
  22. }
  23.  
  24. void applyBrakes(int decrement) {
  25. speed = speed - decrement;
  26. }
  27.  
  28. void printStates() {
  29. System.out.println("cadence:"+cadence+" speed:"+speed+" gear:"+gear);
  30. }
  31. }
  32. /* Name of the class has to be "Main" only if the class is public. */
  33. class Ideone
  34. {
  35. public static void main (String[] args) throws java.lang.Exception
  36. {
  37. // Create two different Bicycle objects
  38. Bicycle bike1 = new Bicycle();
  39. Bicycle bike2 = new Bicycle();
  40.  
  41. // Invoke methods on those objects
  42. bike1.changeCadence(50);
  43. bike1.speedUp(10);
  44. bike1.changeGear(2);
  45. bike1.printStates();
  46.  
  47. bike2.changeCadence(50);
  48. bike2.speedUp(10);
  49. bike2.changeGear(2);
  50. bike2.changeCadence(40);
  51. bike2.speedUp(10);
  52. bike2.changeGear(3);
  53. bike2.printStates();
  54. }
  55. }
Success #stdin #stdout 0.1s 320512KB
stdin
Standard input is empty
stdout
cadence:50 speed:10 gear:2
cadence:40 speed:20 gear:3