public boolean in1To10(int n, boolean outsideMode) { if (outsideMode) { if (n <= 1 || 10 <= n) { return true; } else { return false; } } else { if (1 <= n && n <= 10) { return true; } else { return false; } } } public boolean in1To10(int n, boolean outsideMode) { if (outsideMode) { return (n <= 1 || 10 <= n); } else { return 1 <= n && n <= 10; } } // the following is incorrect. public boolean in1To10(int n, boolean outsideMode) { return ( outsideMode && (n <= 1 || 10 <= n) ) || (1 <= n && n <= 10); } public boolean in1To10(int n, boolean outsideMode) { return ( outsideMode && (n <= 1 || 10 <= n) ) || ( !outsideMode && (1 <= n && n <= 10) ); }