public class UseCamera {
public static void main(String[] args) {
Camera myCamera, yourCamera;
myCamera = new Camera(true, 0);
yourCamera = new Camera(false, 0);
System.out.println(myCamera.toString());
System.out.println(yourCamera.toString());
myCamera.takePhotos(6);
yourCamera.takePhotos(4);
System.out.println(myCamera.toString());
System.out.println(yourCamera.toString());
myCamera.setOn(false);
yourCamera.setOn(true);
yourCamera.takePhotos(3);
yourCamera.takePhotos(2);
System.out.println(myCamera.toString());
System.out.println(yourCamera.toString());
}
}
class Camera {
private (1)_
private int numPhotos;
public Camera(boolean b, int n) {
isOn = b;
(2)__
}
public void takePhotos(int howMany) {
if (isOn)
(3)__
}
public void setOn((4)) {
isOn = b;
}
public String toString() {
return (5)_
}
}
public class UseCamera {
public static void main(String[] args) {
Camera myCamera, yourCamera;
myCamera = new Camera(true, 0);
yourCamera = new Camera(false, 0);
System.out.println(myCamera.toString());
System.out.println(yourCamera.toString());
myCamera.takePhotos(6);
yourCamera.takePhotos(4);
System.out.println(myCamera.toString());
System.out.println(yourCamera.toString());
myCamera.setOn(false);
yourCamera.setOn(true);
yourCamera.takePhotos(3);
yourCamera.takePhotos(2);
System.out.println(myCamera.toString());
System.out.println(yourCamera.toString());
}
}
class Camera {
// 1
private Boolean isOn;
private int numPhotos;
public Camera(boolean b, int n) {
isOn = b;
// 2
numPhotos = n;
}
public void takePhotos(int howMany) {
if (isOn)
// 3
numPhotos += howMany;
}
// 4
public void setOn(Boolean b) {
isOn = b;
}
public String toString() {
// 5
return "Camera on:" + isOn + ", Phontos taken: " + numPhotos;
}
}