fork download
  1. //車クラス
  2. class Car {
  3. private int num; //値が変更されないように他クラスからのアクセスを制御
  4. private double gas;
  5.  
  6. //int型の引数をもつメソッド
  7. public void setCar(int n){
  8. num = n;
  9. System.out.println("ナンバーを"+num+"にしました。");
  10. }
  11.  
  12. //double型の引数をもつメソッド
  13. public void setCar(double g){
  14. gas = g;
  15. System.out.println("ガソリン量を"+gas+"にしました。");
  16. }
  17.  
  18. //2個の引数をもつメソッド
  19. public void setCar(int n,double g){
  20. num = n;
  21. gas = g;
  22.  
  23. System.out.println("ナンバーを"+num+"、ガソリン量を"+gas+"にしました。");
  24. }
  25.  
  26. public void show(){
  27. System.out.println("ナンバーは"+num+"です。");
  28. System.out.println("ガソリン量は"+gas+"です。");
  29. }
  30. }
  31.  
  32. class main{
  33. public static void main (String[] args) {
  34. Car car1 = new Car();
  35. car1.setCar(55,55.55);
  36. car1.show();
  37.  
  38. System.out.println("ナンバーだけ変更します");
  39. car1.setCar(11);
  40. car1.show();
  41.  
  42. System.out.println("ガソリン量だけ変更します");
  43. car1.setCar(11.11);
  44. car1.show();
  45. }
  46. }
  47.  
Success #stdin #stdout 0.27s 60200KB
stdin
Standard input is empty
stdout
ナンバーを55、ガソリン量を55.55にしました。
ナンバーは55です。
ガソリン量は55.55です。
ナンバーだけ変更します
ナンバーを11にしました。
ナンバーは11です。
ガソリン量は55.55です。
ガソリン量だけ変更します
ガソリン量を11.11にしました。
ナンバーは11です。
ガソリン量は11.11です。