public int withoutDoubles(int die1, int die2, boolean noDoubles) {
if(noDoubles==false){
return die1+die2;
}
else if(die1==die2){
return die1+die2+1;
}
else
return 1;
}
Expected Run
withoutDoubles(2, 3, true) → 5 1 X
withoutDoubles(3, 3, true) → 7 7 OK
withoutDoubles(3, 3, false) → 6 6 OK
withoutDoubles(2, 3, false) → 5 5 OK
withoutDoubles(5, 4, true) → 9 1 X
withoutDoubles(5, 4, false) → 9 9 OK
withoutDoubles(5, 5, true) → 11 11 OK
withoutDoubles(5, 5, false) → 10 10 OK
withoutDoubles(6, 6, true) → 7 13 X
withoutDoubles(6, 6, false) → 12 12 OK
withoutDoubles(1, 6, true) → 7 1 X
withoutDoubles(6, 1, false) → 7 7 OK
other tests
OK
ASKER
public int withoutDoubles(int die1, int die2, boolean noDoubles) {
if(noDoubles && die1==die2){
return die1+die2%6+1;
}
else
return die1+die2;
}
public int withoutDoubles(int die1, int die2, boolean noDoubles) {
if(noDoubles && die1==die2){
return die1%6+die2+1;
}
else
return die1+die2;
}
ASKER
public int withoutDoubles(int die1, int die2, boolean noDoubles) {
if(noDoubles && die1==die2){
return die1%6+die2+1;
}
else
return die1+die2;
}
die1%6 approach or die1%6 approach?looks the same to me
ASKER
wrapping around to 1 if its value was 6.
ASKER
ASKER
Java is a platform-independent, object-oriented programming language and run-time environment, designed to have as few implementation dependencies as possible such that developers can write one set of code across all platforms using libraries. Most devices will not run Java natively, and require a run-time component to be installed in order to execute a Java program.
TRUSTED BY
?