class AddDistance {
int feet;
int inches;
AddDistance(int feet, int inches) {
this.feet = feet;
this.inches = inches;
}
void addDistance(AddDistance d) {
this.feet += d.feet;
this.inches += d.inches;
if (this.inches >= 12) {
this.feet += this.inches / 12;
this.inches %= 12;
}
}
void display() {
System.
out.
println("Total Distance: " + feet
+ " feet " + inches
+ " inches"); }
public static void main
(String[] args
) { AddDistance d1 = new AddDistance(5, 9);
AddDistance d2 = new AddDistance(3, 11);
d1.addDistance(d2);
d1.display();
}
}
Y2xhc3MgQWRkRGlzdGFuY2UgewogICAgaW50IGZlZXQ7CiAgICBpbnQgaW5jaGVzOwogICAgCiAgICBBZGREaXN0YW5jZShpbnQgZmVldCwgaW50IGluY2hlcykgewogICAgICAgIHRoaXMuZmVldCA9IGZlZXQ7CiAgICAgICAgdGhpcy5pbmNoZXMgPSBpbmNoZXM7CiAgICB9CiAgICAKICAgIHZvaWQgYWRkRGlzdGFuY2UoQWRkRGlzdGFuY2UgZCkgewogICAgICAgIHRoaXMuZmVldCArPSBkLmZlZXQ7CiAgICAgICAgdGhpcy5pbmNoZXMgKz0gZC5pbmNoZXM7CiAgICAgICAgCiAgICAgICAgaWYgKHRoaXMuaW5jaGVzID49IDEyKSB7CiAgICAgICAgICAgIHRoaXMuZmVldCArPSB0aGlzLmluY2hlcyAvIDEyOwogICAgICAgICAgICB0aGlzLmluY2hlcyAlPSAxMjsKICAgICAgICB9CiAgICB9CiAgICAKICAgIHZvaWQgZGlzcGxheSgpIHsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlRvdGFsIERpc3RhbmNlOiAiICsgZmVldCArICIgZmVldCAiICsgaW5jaGVzICsgIiBpbmNoZXMiKTsKICAgIH0KICAgIAogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIEFkZERpc3RhbmNlIGQxID0gbmV3IEFkZERpc3RhbmNlKDUsIDkpOwogICAgICAgIEFkZERpc3RhbmNlIGQyID0gbmV3IEFkZERpc3RhbmNlKDMsIDExKTsKICAgICAgICAKICAgICAgICBkMS5hZGREaXN0YW5jZShkMik7CiAgICAgICAgZDEuZGlzcGxheSgpOwogICAgfQp9