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

in java Write a for loop to populate array userGuesses with NUM_GUESSES integers

ID: 3798066 • Letter: I

Question

in java

Write a for loop to populate array userGuesses with NUM_GUESSES integers. Read integers using Scanner. Ex: If NUM_GUESSES is 3 and user enters 9 5 2, then userGuesses is {9, 5, 2}.

import java.util.Scanner;

public class StoreGuesses {
public static void main (String [] args) {
Scanner scnr = new Scanner(System.in);
final int NUM_GUESSES = 3;
int[] userGuesses = new int[NUM_GUESSES];
int i = 0;
  
/* student solution goes here */

for (i = 0; i < NUM_GUESSES; ++i){
System.out.print(userGuesses[i] + " ");
}

return;
}
}

Explanation / Answer

Note: The piece of code you require is written in bold.

import java.util.Scanner;
public class StoreGuesses {
public static void main (String [] args) {
Scanner scnr = new Scanner(System.in);
final int NUM_GUESSES = 3;
int[] userGuesses = new int[NUM_GUESSES];
int i = 0;
  
/* student solution goes here */
int n;
for(i=0;i<NUM_GUESSES;i++){
n=scnr.nextInt();
userGuesses[i]=n;
}

for (i = 0; i < NUM_GUESSES; ++i){
System.out.print(userGuesses[i] + " ");
}
return;
}
}