-1

for ループに値を追加する方法がわかりません。次のような出力が得られるはずです。

How many numbers?
3     //user inputs numbers desired.
number please
1
2
3
Total is 6

どんな助けでも大歓迎です!

import java.util.Scanner ;
public class AddNumbers {

public static void main(String[] args) {
    int sum = 0;
    int count = 1;
    Scanner scan = new Scanner(System.in);
        System.out.println("How many numbers?");
        int n = scan.nextInt();

        for(int i=0; i <= n; i++){
            System.out.println ("number please");
            int c = scan.nextInt();

            //stuck

        }        
        System.out.println("Total is " + sum);
}
}
4

3 に答える 3

1
public static void main(String[] args)
{
    Scanner scan = new Scanner(System.in);
    int sum=0;
    System.out.println("How many numbers?");
    int count = scan.nextInt();
    System.out.println("number please");

    // This is what you need to change
    for(int i=0; i<count; i++)
    {
        sum += scan.nextInt();
    }

    System.out.println("Total is " + sum);
}
于 2013-02-21T04:44:20.090 に答える
1
for(int i=0; i < n; i++){
    System.out.println ("number please");
    int c = scan.nextInt();
    sum =sum+c; // add this

 }        
于 2013-02-21T04:24:23.023 に答える
0

ループの外側に変数を 1 つfor追加し、この変数に値を追加して合計を計算します。

int n = scan.nextInt();
int total = 0;
for(int i=0; i <= n; i++){
    System.out.println ("number please");
    int c = scan.nextInt();
    //stuck
    total += c;
}  
于 2013-02-21T04:25:25.017 に答える