Aplicando Introspecção ao Código Java (Como você Faria ?)

:arrow: Sem precisar entender o que resulta o Código, qual seria a maneira mais fácil de se aplicar instrospecção ao código em pouca linhas de instrução.

:wink: - Poderia usar import java.lang.reflect.*; :?:


import java.util.*;

public class Dice {

	public static Scanner in = new Scanner (System.in);

	public static void main (String[] args) {

	    int dice = 0;
		int roll = 0;

		while (true) {

		   	System.out.print ("How Many Dice Do You Want To Roll?  ");
		   		dice = in.nextInt();
		   			if (dice > 0) break;
		   	System.out.println ("Must Be Positive!");

		  }

		while (true) {
		   System.out.print ("How Many Times Do You Want To Roll?  ");
		   		roll = in.nextInt();
		   			if (roll > 0) break;
		   	System.out.println ("Must Be Positive!");

		  }

		int dicetotal = Dicecount (dice, roll);
		System.out.println (dicetotal);

	}

	public static int Dicecount (int dice, int roll) {

		int dicetotal = 0;

		  for (int i = 0; i <roll; i++) {

		  for (int x = 0; x >< dice; x++) {

			int rollcount =(int)(1+6*(Math.random()));
			dicetotal+=rollcount; }

			}

			return dicetotal;

	}

}