fix lab 10
This commit is contained in:
2 files changed
+14
-8
No files matched your search
@@ -37,15 +37,23 @@ public class Collisions {
|
||||
boolean collided = false;
|
||||
int stepsTaken = 0;
|
||||
|
||||
for (int i = 0; i < steps && !collided; i++) {
|
||||
for (int i = 0; i < steps; i++) {
|
||||
w1.takeStep();
|
||||
w2.takeStep();
|
||||
collided = samePosition(w1, w2);
|
||||
|
||||
if (samePosition(w1, w2)) {
|
||||
collided = true;
|
||||
System.out.println("Collision at ("
|
||||
+ w1.getX() + ", "
|
||||
+ w1.getY() + ") after "
|
||||
+ stepsTaken + " steps");
|
||||
}
|
||||
|
||||
stepsTaken++;
|
||||
}
|
||||
|
||||
String message = collided ? "Collision!" : "No Collision.";
|
||||
System.out.println(message);
|
||||
System.out.println("After " + stepsTaken + " steps");
|
||||
if (!collided) {
|
||||
System.out.println("No collisions.");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -101,14 +101,12 @@ public class Name implements Comparable<Name> {
|
||||
public int compareTo(Name n) {
|
||||
if (!this.last.equals(n.last)) {
|
||||
return this.last.compareTo(n.last);
|
||||
} else {
|
||||
if (!this.first.equals(n.first)) {
|
||||
} else if (!this.first.equals(n.first)) {
|
||||
return this.first.compareTo(n.first);
|
||||
} else {
|
||||
return this.middle.compareTo(n.middle);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* toString names.
|
||||
|
||||
Reference in new issue
Block a user