サイコロを指定回数ふってその目の合計値を求める処理を作成せよ。

[実行例]

実行例1

サイコロを何回振る?>5
1
6
4
3
4
合計は18でした

実行例2

サイコロを何回振る?>0
合計は0でした

解答例

while文を使用

import java.util.*;
public class Main {
	
	public static void main(String[] args) {
		System.out.print("サイコロを何回振る?>");
		int count=new Scanner(System.in).nextInt();
		int sum=0;
		while(count>0){
			int num=new Random().nextInt(6)+1;
			System.out.println(num);
			sum+=num;
			count--;
		}
		System.out.println("合計は"+sum+"でした");
	}

}

for文を使用

import java.util.*;
public class Main {
	
	public static void main(String[] args) {
		System.out.print("サイコロを何回振る?>");
		int count=new Scanner(System.in).nextInt();
		int sum=0;
		for(int i=0;i<count;i++){
			int num=new Random().nextInt(6)+1;
			System.out.println(num);
			sum+=num;
		}
		System.out.println("合計は"+sum+"でした");
	}

}