I need help with this Java programming assignment: Write a program that creates
ID: 3908916 • Letter: I
Question
I need help with this Java programming assignment:
Write a program that creates a small (6-10) array of ints. Display your array elements, all on one line, using a foreach loop. In a try block, prompt the user to enter an index for the array and attempt to print the element with that index. Follow the try block with two catch blocks; one that detects an index out of bounds, and another that catches other bad inputs. See Sample Runs below.
Sample Run 1
12 15 24 5 9 16
Enter any index of your array 5
Element at index 5 is 16
Sample Run 2
12 15 24 5 9 16
Enter any index of your array 9
Error. Array index was out of bounds
Sample Run 3
12 15 24 5 9 16
Enter any index of your array three
Bad input. Try again
Explanation / Answer
import java.util.Scanner; public class TrySearchArray { public static void main(String[] args) { Scanner in = new Scanner(System.in); int[] arr = {12, 15, 24, 5, 9, 16}; for (int num: arr) { System.out.print(num + " "); } System.out.println(); try { System.out.print("Enter any index of your array "); int index = Integer.parseInt(in.next()); int num = arr[index]; System.out.println("Element at index " + index + " is " + num); } catch (IndexOutOfBoundsException e) { System.out.println("Error. Array index was out of bounds"); } catch (Exception e) { System.out.println("Bad input. Try again"); } } }