2014-12-01 106 views
-4

嗨只是想弄清楚數學1除以2是0.5和沒有餘數 在java 1除以2是一個還是0.我有問題了解代碼下面是假設加起來的數字從1到10,其中包括負數。任何人都可以幫忙嗎?積極和消極的號碼

System.out.println("1+ - 2 + 3 + - 4 + 5 +- 6 + 7 +- 8 + 9 +- 10"); 
     int sum = 0, x; 
     for(j = 1 ; j < 11 ; j++) 
     { 
      if(j % 2 == 0) 
       x = -1 * j; 
      else 
       x = j; 

      sum = sum + x; 
     } 
     System.out.println("Answer = " + sum); 
+2

學習Java的算術運算符的工作,然後問具體是你沒哪一部分的代碼不明白! – 2014-12-01 17:25:58

+0

你的問題是什麼? – 2014-12-01 17:25:59

+0

在我看來,這是一個泰勒系列,用於某種三角函數 – 2014-12-01 17:27:36

回答

0

第一println是想說我會和數字1到10,但要小心偶數爲負數

因此,作爲偶數爲負,該代碼添加想首先檢查它是否是一個甚至

(j % 2 == 0) 

號。如果這是一個即使如此,它由-1,以創造一個負偶數乘以數量,

x = -1 * j; 

否則(奇數)用它的確切數量,

x = j; 

最後,加起來所有的數字

sum = sum + x;