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