Commit 61c176c6 authored by Trisha Gee's avatar Trisha Gee
Browse files

[Ch4] Code samples from the chapter. Not all exercise code is there yet

parent 5342a099
Loading
Loading
Loading
Loading
+11 −0
Changes for src/main/java/ch4/AddThing.java: 11 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch4;

class AddThing {
  int a;
  int b = 12;

  public int add() {
    int total = a + b;
    return total;
  }
}
 No newline at end of file
+23 −0
Changes for src/main/java/ch4/Clock.java: 23 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch4;

class Clock {
  String time;

  void setTime(String t) {
    time = t;
  }

  void getTime() {
    return time;
  }
}

class ClockTestDrive {
  public static void main(String[] args) {
    Clock c = new Clock();

    c.setTime("1245");
    String tod = c.getTime();
    System.out.println("time: "+tod);
  }
}
 No newline at end of file
+32 −0
Changes for src/main/java/ch4/Dog.java: 32 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch4;

class Dog {
  int size;
  String name;

  void bark() {
    if (size > 60) {
      System.out.println("Wooof! Wooof!");
    } else if (size > 14) {
      System.out.println("Ruff!  Ruff!");
    } else {
      System.out.println("Yip! Yip!");
    }
  }
}

class DogTestDrive {

  public static void main(String[] args) {
    Dog one = new Dog();
    one.size = 70;
    Dog two = new Dog();
    two.size = 8;
    Dog three = new Dog();
    three.size = 35;

    one.bark();
    two.bark();
    three.bark();
  }
}
 No newline at end of file
+31 −0
Changes for src/main/java/ch4/ElectricGuitar.java: 31 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch4;

class ElectricGuitar {
  String brand;
  int numOfPickups;
  boolean rockStarUsesIt;

  String getBrand() {
    return brand;
  }

  void setBrand(String aBrand) {
    brand = aBrand;
  }

  int getNumOfPickups() {
    return numOfPickups;
  }

  void setNumOfPickups(int num) {
    numOfPickups = num;
  }

  boolean getRockStarUsesIt() {
    return rockStarUsesIt;
  }

  void setRockStarUsesIt(boolean yesOrNo) {
    rockStarUsesIt = yesOrNo;
  }
}
 No newline at end of file
+9 −0
Changes for src/main/java/ch4/Foo.java: 9 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch4;

class Foo {
  public void go() {
    // intentionally doesn't compile
//    int x;
//    int z = x + 3;
  }
}
 No newline at end of file
Loading