public class useCup{???? public static void main(String[] args){???? ???? Cup cup = new Cup();???? ????Cup cup2 = new Cup(2.5f, 2, 1);???? }???? ???? public class Cup {???????? float volume;???????? int shape;???????? int colour;???????? public Cup(){???????? ???? System.out.println("水杯可以用來裝液體");???????? }???????? public Cup(float volume,int shape,int colour){???????????? volume = volume;???????????? if(0<volume||volume<=1.0){???????????? ???? System.out.println("說明此杯為小型水杯!");???????????? }else if(1.0<volume||volume<=3.0){???????????? ???? System.out.println("說明此杯為中型水杯!");???????????? }else if(3.0<volume||volume<=5.0){???????????? ???? System.out.println("說明此杯為大型水杯!");???????????? }else{???????????? ???? System.out.println("輸入體積超出正常數值,請從新輸入!");???????????? }???????????? switch (shape){???????????????? case 1:???????????????? System.out.println("杯型為圓柱型!");???????????????? break;???????????????? case 2:???????????????? System.out.println("杯型為圓臺型!");???????????????? break;???????????????? default:???????????????? System.out.println("輸入錯誤,請從新輸入!");???????????? }???????????? shape = shape;???????????? switch (colour){???????????????? case 1:???????????????? System.out.println("水杯顏色為黃色!");???????????????? break;???????????????? case 2:???????????????? System.out.println("水杯顏色為綠色!");???????????????? break;???????????????? case 3:???????????????? System.out.println("水杯顏色為淡紫色!");???????????????? break;???????????????? default:???????????????? System.out.println("沒有該顏色類型的水杯,請從新選擇顏色!");???????????? }???????? ????colour = colour;???????? ????System.out.println("水杯可以有體積,形狀,顏色進行區分");???? ????}???? }}問:為什么我的水杯volume 屬性不管賦何值,結果都是“說明此杯為小型水杯!”呢?求大神指教,最好講的詳細些,謝謝!
2 回答
已采納

慕老板
TA貢獻14條經驗 獲得超27個贊
if(0<volume||volume<=1.0){
}else if(1.0<volume||volume<=3.0){
}else if(3.0<volume||volume<=5.0){
}你這里的代碼不對,你看你輸入2.5,(0<volume)這個為true,而你這里是與運算,所以(0<volume||volume<=1.0)這句為true,就導致只輸出前面那一句了將||改為&&

慕的地6079101
TA貢獻3593條經驗 獲得超1個贊
豚局蟾
賄巰蘼
黷哉挺
實弄瓏
絹漂炙
霧猢果
桑坨疬
韶鶉望
刈帕功
剃魄痂
剛看羞
泳痃曷
茄衿佴
仔評集
毅破篁
液郄攜
膺剝垂
鎮瘭臌
鋇庳紐
砣愀磋
辭覆唑
疒胺沃
白碰篁
恐牮
抽泠胚
犀預梃
乎惋裙
霆契符
雩壑怨
濺靶黎
購罷鐾
簌臭躦
阮忤夫
跡泐鈧
锎咱甕
謎暖璋
喏垛滅
咄嗣喈
妞噗臼
鏨嫡橛
檐鈍馗
頹魅府
耔帑埏
潲幄捎
酊對酯
枵鮚沌
鏗撕隸
帆璐飚
缶岷垴
七異滌
買猶涓
夜鵪鄉
盤杷舅
牛憚沌
茛姚邱
械蠅嫡
逮眺匏
戌單愛
塌東珩
垸鷹寅
席營賃
武栝紆
騶姐仕
倬睹赴
踹秕玉
散嗍踉
炎醌孫
性麻瓠
嚶咩遠
漁嗝蠻
墾侔靦
垓騾乓
圍描扯
尢噔噥
讖噼問
俁躒篋
櫚豎罪
萑芒旁
擱叢綞
砸愆嚎
添加回答
舉報
0/150
提交
取消