2017-11-18 25 views
-2

私はJavaプログラムに問題がありますが、追加しているすべての番号が表示されています。私はそれがすべての単一の追加を示すコードの最後の部分で、「要素」を持っているので、私は推測しています:ここで私が書いたものです:Java追加の問題

import java.util.Scanner; 

public class SomeClass { 
    public static void main(String[]args){ 
     int ans = 0; 
     int num; 
     Scanner keyboard = new Scanner(System.in); 
     System.out.println("How many integers do you have? (Max 20)"); 
     int x= keyboard.nextInt(); 


     int [] element = new int[x]; 

     for(int subscript = 0; subscript < element.length; subscript++){ 
      System.out.println("Enter element for subscript " + (subscript)); 
      element[subscript] = keyboard.nextInt(); 
     } 
     System.out.println("Here are all of those numbers"); 

     for(int subscript = 0; subscript < element.length; subscript++){ 

      num = element[subscript]; 
      System.out.println(num); 

     } 

     for (int i = 0; i < element.length; i++){ 
      ans += element[i]; 
      System.out.println("The sum of these numbers is " + ans); 
     }  
    } 
} 
+1

を次のあなたが取得し、何を代わりに取得できると期待しているものをご提示ください。 – Wodin

+0

//(int i = 0; i

+0

コードの問題点は何ですか? –

答えて

1

//前の行が

for (int i = 0; i < element.length; i++){ 
    ans += element[i]; 
} 
System.out.println("The sum of these numbers is " + ans); 

//コードが

1

あなたはできるだけ多くの要素の長さとして「NUM」をプリントアウトしているので。合計の結果である合計のansのみを表示する場合は、その行を削除する必要があります。あなたたいショーの入力後、その細かい

また

が働いループのループの

System.out.println("The sum of these numbers is " + ans); 

毎回のうち、この文を取る場合は、その行があまりにも動作します。したがって、forループですべての数値を追加した後は、一度動作させてください。コードの

関連する問題