Fancier Dice Roll Simulator

import java.util.ArrayList;  
import java.util.List;  
import java.util.Scanner;  
  
public class Main {  
    public static void main(String[] args) {
	    // Caleb B
	    // fancier Dice rolls  
        Scanner scan = new Scanner(System.in);  
        System.out.println("Enter the amount of times you would like to roll the dice: ");  
        int numOfRolls = scan.nextInt();  
        List<Integer> rolls = new ArrayList<>();  
        for (int i = 0; i < numOfRolls; i++) {  
            rolls.add((int) (Math.random() * 6 + 1));  
        }  
        System.out.println("You rolled: " + rolls);  
        // Find how many of each number (1-6) was rolled.  
        int ones = 0;  
        int twos = 0;  
        int threes = 0;  
        int fours = 0;  
        int fives = 0;  
        int sixes = 0;  
  
        for (Integer roll : rolls) {  
            if (roll == 1) {  
                ones++;  
            } else if (roll == 2) {  
                twos++;  
            } else if (roll == 3) {  
                threes++;  
            } else if (roll == 4) {  
                fours++;  
            } else if (roll == 5) {  
                fives++;  
            } else if (roll == 6) {  
                sixes++;  
            }  
        }  
        System.out.println("You rolled " + ones + " ones.");  
        System.out.println("You rolled " + twos + " twos.");  
        System.out.println("You rolled " + threes + " threes.");  
        System.out.println("You rolled " + fours + " fours.");  
        System.out.println("You rolled " + fives + " fives.");  
        System.out.println("You rolled " + sixes + " sixes.");  
    }  
}

Counting Two-Digit Numbers

import java.util.ArrayList;  
import java.util.List;  
import java.util.Scanner;  
  
public class Main {  
    public static void main(String[] args) {  
        // caleb b  
        // counting 2 digit numbers        
        int[] values = {100, 99, 10, 1, 3, 7, 20, 31, 32};  
        int numOfTwoDigitNumbers = 0;  
  
        for (int i = 0; i < values.length; i++) {  
            if (values[i] >= 10 && values[i] <= 99) {  
                numOfTwoDigitNumbers++;  
            }  
        }  
        System.out.println("There are " + numOfTwoDigitNumbers + " two digit numbers in the array.");  
    }  
}

Computing the Range of an Array

import java.util.ArrayList;  
import java.util.Collections;  
import java.util.List;  
import java.util.Scanner;  
  
public class Main {  
    public static void main(String[] args) {  
        // caleb b  
        // Computing the range of an array        
        List<Integer> array = new ArrayList<>();  
        Scanner scanner = new Scanner(System.in);  
        for (int i = 0; i <= 10; i++) {  
            System.out.println("Enter a number: ");  
            array.add(scanner.nextInt());  
        }  
        int min = Collections.min(array);  
        int max = Collections.max(array);  
        System.out.println("The range of the array is: " + (max - min));  
    }  
}

View Next Assignment