Integer numBenefits is read from input, representing the number of floating-point numbers to be read next. Then, the remaining numbers are read and stored into array benefitsArray. Write a loop that assigns array secondArray with benefitsArray's elements shifted to the left by one index. The element at index 0 of benefitsArray should be copied to the end of secondArray. Ex: If the input is: 3 390.5 240.5 320.5 then the output is: Original benefits: 390.5 240.5 320.5 Updated benefits: 240.5 320.5 390.5 1 import java.util.Scanner; 2 3 public class ArrayModification { 5 8 9 10 11 12 13 14 15 16 17 18 public static void main(String[] args) { Scanner scnr = new Scanner (System.in); double[] benefitsArray; double[] secondArray; int numBenefits; int i; numBenefits = scnr.nextInt (); benefitsArray = new double [numBenefits]; secondArray = new double [numBenefits]; for (i = 0; i < benefitsArray.length; ++i) { benefitsArray[i] = scnr.nextDouble(); }

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter8: Arrays
Section: Chapter Questions
Problem 9PE
icon
Related questions
Question

Grey lines of code (start-18 & 22-end of code) can NOT be edited. 

New JAVA code must go inbetween. 

Integer numBenefits is read from input, representing the number of floating-point numbers to be read next. Then, the remaining
numbers are read and stored into array benefitsArray. Write a loop that assigns array secondArray with benefitsArray's elements
shifted to the left by one index. The element at index 0 of benefitsArray should be copied to the end of secondArray.
Ex: If the input is:
3
390.5 240.5 320.5
then the output is:
Original benefits: 390.5 240.5 320.5
Updated benefits: 240.5 320.5 390.5
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 }
34 }
benefitsArray[i] = scnr.nextDouble();
*Your code goes here */
System.out.print ("Original benefits: ");
for (i = 0; i < benefitsArray.length; ++i) {
System.out.printf("%.1f ", benefitsArray[i]);
}
System.out.println();
System.out.print("Updated benefits: ");
for (i = 0; i < second Array.length; ++i) {
System.out.print (secondArray[i] + " ");
}
System.out.println();
Transcribed Image Text:Integer numBenefits is read from input, representing the number of floating-point numbers to be read next. Then, the remaining numbers are read and stored into array benefitsArray. Write a loop that assigns array secondArray with benefitsArray's elements shifted to the left by one index. The element at index 0 of benefitsArray should be copied to the end of secondArray. Ex: If the input is: 3 390.5 240.5 320.5 then the output is: Original benefits: 390.5 240.5 320.5 Updated benefits: 240.5 320.5 390.5 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 } 34 } benefitsArray[i] = scnr.nextDouble(); *Your code goes here */ System.out.print ("Original benefits: "); for (i = 0; i < benefitsArray.length; ++i) { System.out.printf("%.1f ", benefitsArray[i]); } System.out.println(); System.out.print("Updated benefits: "); for (i = 0; i < second Array.length; ++i) { System.out.print (secondArray[i] + " "); } System.out.println();
Jump to level 1
Integer numBenefits is read from input, representing the number of floating-point numbers to be read next. Then, the remaining
numbers are read and stored into array benefitsArray. Write a loop that assigns array second Array with benefitsArray's elements
shifted to the left by one index. The element at index 0 of benefitsArray should be copied to the end of secondArray.
Ex: If the input is:
3
390.5 240.5 320.5
then the output is:
Original benefits: 390.5 240.5 320.5
Updated benefits: 240.5 320.5 390.5
1 import java.util.Scanner;
2
3 public class ArrayModification {
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
double[] benefitsArray;
double [] secondArray;
int numBenefits;
int i;
numBenefits = scnr.nextInt ();
benefitsArray = new double [numBenefits];
secondArray = new double [numBenefits];
for (i = 0; i < benefitsArray.length; ++i) {
benefitsArray[i] = scnr.nextDouble();
Transcribed Image Text:Jump to level 1 Integer numBenefits is read from input, representing the number of floating-point numbers to be read next. Then, the remaining numbers are read and stored into array benefitsArray. Write a loop that assigns array second Array with benefitsArray's elements shifted to the left by one index. The element at index 0 of benefitsArray should be copied to the end of secondArray. Ex: If the input is: 3 390.5 240.5 320.5 then the output is: Original benefits: 390.5 240.5 320.5 Updated benefits: 240.5 320.5 390.5 1 import java.util.Scanner; 2 3 public class ArrayModification { 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 public static void main(String[] args) { Scanner scnr = new Scanner(System.in); double[] benefitsArray; double [] secondArray; int numBenefits; int i; numBenefits = scnr.nextInt (); benefitsArray = new double [numBenefits]; secondArray = new double [numBenefits]; for (i = 0; i < benefitsArray.length; ++i) { benefitsArray[i] = scnr.nextDouble();
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 3 images

Blurred answer
Knowledge Booster
Array
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT