下記のコードだと10,100,0と表示されてしまいます。0は合っているようなのですが、上二つが間違っているようです。アドバイスお願い致します。
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String text = scan.next();
int num = Integer.parseInt(text);
ArrayList<Integer>list=new ArrayList<Integer>();
list.add(0);
for(int i=num;i<=num;i++){
list.add(i);
}
int total=0;
for(int d:list){
total+=d;
}
System.out.println(total);
}
}
あなたの回答
tips
プレビュー