Q:

Java dice roll code for review

I have the below tiny program done in Java using Eclipse. 
It just shows two dice being rolled and what number (eyes?) they show.
Can I do it without the use of casting in the Math.random lines? Or is there a completely different (and better) way of doing this?
I am completely new at programming, so please bear with me (also English isn't my first language.)
public class Meyer {

    public static void main(String[] args) {
        String [] die = {"1", "2", "3", "4", "5", "6"};

        int roll = die.length;

        int random1 = (int) (Math.random() * roll);
        int random2 = (int) (Math.random() * roll);

        String rollDice = die[random1] + " " + die[random2];

        System.out.println("The roll is: " + rollDice);
    }
}

A:

I would personally prefer using the Random class, and its Random#nextInt(int) method. 
Not only I find it more elegant (and avoids casting), I also find it extremely useful to be able to use the same Random object that I created and planted its seed (with the constructor Random(long)), since it makes life much easier when trying to reproduce some unexpected behavior later on.

