Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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"); } } }