亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么還是奇數?哪里錯了?怎么解決?

為什么還是奇數?哪里錯了?怎么解決?

娉娉裊裊十三余 2016-07-07 18:11:24
package Number;public class Copy { public static void main(String[] args){ int x = 8; if(x/2==1){ System.out.println("x為偶數"); }else{ System.out.println("x為奇數"); } }}
查看完整描述

5 回答

已采納
?
綠洲仙人球

TA貢獻39條經驗 獲得超47個贊

/表示除法;%表示取余數,奇偶數判斷要用余數,所以應該是以下代碼

package?Number;

public?class?Copy?{
????public?static?void?main(String[]?args){
????????int?x?=?8;
????????if(x%2==1){
????????????System.out.println("x為偶數");
????????}else{
????????????System.out.println("x為奇數");
????????}
????}
}


查看完整回答
2 反對 回復 2016-07-08
?
慕大叔

TA貢獻75條經驗 獲得超103個贊


x=8;

x/2是整除的怎么可能等于1呢,你把/改成%然后條件互換一下就好了。

查看完整回答
3 反對 回復 2016-07-08
?
blovetu

TA貢獻319條經驗 獲得超234個贊

  1. ?8/2=4, ?4能等于1嗎?所以執行的是else后面的,故得奇數;

  2. 用取余法%,如果余數為0則為偶,反之則為奇;

    總結,在編程過程中,可以自己帶著數據把程序執行一下,執行到哪里發現不對了,哪里就是有問題了,可以改之

查看完整回答
1 反對 回復 2016-07-08
?
Reseting

TA貢獻1條經驗 獲得超1個贊

你把x/2打到控制臺就明白了

查看完整回答
1 反對 回復 2016-07-08
?
娉娉裊裊十三余

TA貢獻2條經驗 獲得超3個贊

%號代表求余數,/代表求得的數。。。。

查看完整回答
1 反對 回復 2016-07-07
  • 5 回答
  • 0 關注
  • 2059 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號