public class NumberCube { public int toss() { return (int) (Math.random() * 6)+1; } public int[] getCubeTosses(NumberCube cube, int numTosses) { int[] nums = new int[numTosses]; for (int x =0; x < numTosses; x++) { nums[x]= cube.toss(); } return nums; } public int getLongestRun(int [] nums) { int index=-1; int longestStreak=0; int currentStreak=0; for(int x =1; x < nums.length; x++) { if (nums[x]==nums[x-1]) { currentStreak++; if (currentStreak > longestStreak) { longestStreak=currentStreak; index=x-longestStreak; } } else { currentStreak=0; } } return index; } }