有一種稱爲absolute()的方法,它接受一個整型參數並返回其絕對值 。正整數x的絕對值是x。負整數-x的絕對值也是x。即函數應該將負數轉換爲 正數,但保留正數不變。 我的代碼:Java,返回方法
int absolute(int x) {
boolean y=true;
if(y==false) return x;
else return x;
}
在輸出中,我得到了一個錯誤(負數),但在任何時候都應該是積極的......
有一種稱爲absolute()的方法,它接受一個整型參數並返回其絕對值 。正整數x的絕對值是x。負整數-x的絕對值也是x。即函數應該將負數轉換爲 正數,但保留正數不變。 我的代碼:Java,返回方法
int absolute(int x) {
boolean y=true;
if(y==false) return x;
else return x;
}
在輸出中,我得到了一個錯誤(負數),但在任何時候都應該是積極的......
你應該這樣做:
int absolute(int x) {
if(x < 0) return -x;
else return x;
}
你不是doi該功能中的任何內容。您只需返回您發送的價值。 在您的情況下,y始終爲真,因此它將返回x。即使它不是真的,它也會返回x。你應該重新思考你的功能。
您將'y'設置爲'true',然後立即測試它是否爲'false'。而且,你的if和else子句都做同樣的事情。 – arshajii