2013-10-17 37 views
-4

我無法弄清楚如何獲得一個FOR循環來添加一系列數字和OUTPUT總數。我做錯了什麼?如何獲得一個FOR循環來添加數字

public class FOR 
     { 
     public static void main (String [] arsg) 
       { 
       int yellow, sumt, sum; 


       sum=0; 
       sumt=yellow; 

       for (int number=1; number<=4; number++) 
         { 
         sum=ConsoleInput.readInt("enter"); 
         yellow=sum+number; 

         } 


       System.out.println("total is"+sumt); 
       System.exit(0); 
       } 
     } 
+0

這應該是什麼語言? – CBroe

+1

這個班級名字傷害了我的感情。 – Maroun

回答

0

提出了一些修改是這樣的:

public class FOR 
     { 
     public static void main (String [] args) 
       { 
       int number, sum; 
       sum=0; 

       for (int i=1; i<=4; i++) 
         { 
         number=ConsoleInput.readInt("enter"); 
         sum += number; 
         } 

       System.out.println("total is" + sum); 
       System.exit(0); 
       } 
     } 

什麼是錯在提供的代碼是在for循環,你總是將循環變量添加到當前讀取的值。你打印出一個甚至沒有在循環中設置的值。循環變量與總和無關。它只需要用來控制執行for循環的次數。您必須將當前讀取的值添加到之前讀取的值的總和中。

0

這應該這樣做..

  sum=0; 
      sumt=0; 

      for (int number=1; number<=4; number++) 
        { 
        sum =ConsoleInput.readInt("enter"); 
        sumt += sum;  
        } 


      System.out.println("total is"+sumt); 
      System.exit(0); 
-1
public class FOR 
    { 
    public static void main (String [] args) 
      { 
      int sum; 
      for (int index =0; index < args.length(); index++) 
        sum += args[index]; 
      System.out.println("total is" + sum); 
      System.exit(0); 
      } 
    } 

只是這個項目導出到一個可運行jar文件,然後打開終端,輸入:輸入 「Java的罐子Test.jar的1 2 3 4 5」,與結束,你會得到答案 「總數是15」。

+0

那是什麼? – Maroun

+0

@ MarounMaroun,你不知道那是什麼? – wuchang

相關問題