My issue: 1. I don't know how to get the statement to output "Too many numbers" if I wanted the computer to read all the elements in the array using userValue[i] > 9. I tried the code without userValues[i]= scnr.nextInt(); i++; after the break statement but without the above statement no output would displayed. 2. I don't understand why the middle number sometimes output correctly for one instance but not another even the amount of integers are odd number. My code: import java.util.Scanner; public class LabProgram { public static void main(String[] args) { Scanner scnr = new Scanner(System.in); int[] userValues = new int[9]; // Set of data specified by the user /* Type your code here. */int i=0; userValues[i]= scnr.nextInt(); while (userValues[i] <=9 && userValues[i] >= 0) { i++; if (userValues[i] > 9) System.out.print("Too many numbers"); break; } userValues[i]= scnr.nextInt(); i++; if (userValues[i] <10) { System.out.println("Middle item: " +userValues[i/2]); } } } Problem: 7.14 LAB: Middle item Given a sorted list of integers, output the middle integer. A negative number indicates the end of the input (the negative number is not a part of the sorted list). Assume the number of integers is always odd. Ex: If the input is: 2 3 4 8 11 -1 the output is: Middle item: 4 The maximum number of inputs for any test case should not exceed 9. If exceeded, output "Too many numbers". Hint: First read the data into an array. Then, based on the array's size, find the middle item.
My issue:
1. I don't know how to get the statement to output "Too many numbers" if I wanted the computer to read all the elements in the array using userValue[i] > 9. I tried the code without userValues[i]= scnr.nextInt();
i++;
after the break statement but without the above statement no output would displayed.
2. I don't understand why the middle number sometimes output correctly for one instance but not another even the amount of integers are odd number.
My code:
import java.util.Scanner;
public class LabProgram {
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
int[] userValues = new int[9]; // Set of data specified by the user
/* Type your code here. */int i=0;
userValues[i]= scnr.nextInt();
while (userValues[i] <=9 && userValues[i] >= 0) {
i++;
if (userValues[i] > 9)
System.out.print("Too many numbers");
break;
}
userValues[i]= scnr.nextInt();
i++;
if (userValues[i] <10) {
System.out.println("Middle item: " +userValues[i/2]);
}
}
}
Problem:
7.14 LAB: Middle item
Given a sorted list of integers, output the middle integer. A negative number indicates the end of the input (the negative number is not a part of the sorted list). Assume the number of integers is always odd.
Ex: If the input is:
2 3 4 8 11 -1
the output is:
Middle item: 4
The maximum number of inputs for any test case should not exceed 9. If exceeded, output "Too many numbers".
Hint: First read the data into an array. Then, based on the array's size, find the middle item.
![Input
5 -1
Your output
Middle item:
Expected output
Middle item:
4: Compare output a
0/2
Output differs. See highlights below.
Input
10 20 30 40 50 60 70 80 90 -1
Your output
Middle item: 20
Expected output
Middle item: 50
5: Compare output a
0/2
Output differs. See highlights below.
Special character legend
Input
10 20 30 40 50 60 70 80 90 100 110 -1
Your output
Middle item: 20
Expected output
Too many numbers](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fc14768d3-3359-407d-85b4-624ecac227c9%2Fc972973b-5980-40bc-b098-8394c4cb250b%2Fl66qjtd_processed.png&w=3840&q=75)
![1: Compare output ^
0/2
Output differs. See highlights below.
Input
2 3 4 8 11 -1
Your output
Middle item:
Expected output
Middle item:
2: Compare output a
2/2
Input
11 22 44 -1
Your output
Middle item: 22
3: Compare output a
0/2
Output differs. See highlights below.
Input
5 -1
Your output
Middle item:
Expected output
Middle item: 5
4: Compare output a
0/2](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fc14768d3-3359-407d-85b4-624ecac227c9%2Fc972973b-5980-40bc-b098-8394c4cb250b%2Fa5ny0qc_processed.png&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 3 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)