-1
如何爲具有標識符employeeID的int類型實例變量編寫mutator方法。增變器方法不允許大於9999或小於0的值,並自動將該範圍以外的值調整爲適當的最大值或最小值。我不知道如何讓mutator方法不允許某些值,並將範圍之外的值返回到min或max值。不允許某些值的Mutator方法
我用java
如何爲具有標識符employeeID的int類型實例變量編寫mutator方法。增變器方法不允許大於9999或小於0的值,並自動將該範圍以外的值調整爲適當的最大值或最小值。我不知道如何讓mutator方法不允許某些值,並將範圍之外的值返回到min或max值。不允許某些值的Mutator方法
我用java
帽的總體思路是挑最小數量和允許的最大金額。然後,選擇允許的最大結果和最小量:
Math.max(Math.min(num, max), min)
function cap(num, max, min) {
return Math.max(Math.min(num, max), min);
}
function calcCap() {
var input = document.getElementById('input').value
, max = document.getElementById('max').value
, min = document.getElementById('min').value
;
var result = cap(input, max, min);
document.getElementById('result').innerHTML = result;
}
Number to cap: <input id= 'input' type='number' value='7' onchange='calcCap();' onkeyup='calcCap();'/><br/>
Max: <input id= 'max' type='number' value='5' onchange='calcCap(); onkeyup='calcCap();''/><br/>
Min: <input id= 'min' type='number' value='2' onchange='calcCap();' onkeyup='calcCap();'/><br/>
Result:<div id='result'></div>
什麼語言? –
你需要發佈你已經嘗試過的代碼,以及什麼不按預期工作。 SO不是讓別人爲你寫代碼的地方。 –