Questions: 1.2.4: Basic input
1) Assuming scnr already exists, which statement gets an input number into variable numCars?
numCars = scnr.nextInt;
1.2.5: Basic input.
1) Type a statement that gets an input value into variable numUsers.
Transcript text: 1.2.4: Basic input
1) Assuming scnr already exists, which statement gets an input number into variable numCars?
numCars = scnr.nextInt;
1.2.5: Basic input.
1) Type a statement that gets an input value into variable numUsers.
Solution
Let's address the questions provided in the text.
Question 1: Basic input for numCars
Question: Assuming scnr already exists, which statement gets an input number into variable numCars?
Options:
scnr.nextInt(numCars);
numCars = scnr.nextInt;
numCars = scnr.nextInt();
Answer: The correct statement is the third one: numCars = scnr.nextInt();
Explanation:
scnr.nextInt(numCars); - This is incorrect because nextInt() does not take any arguments.
numCars = scnr.nextInt; - This is incorrect because nextInt is a method and should be called with parentheses ().
numCars = scnr.nextInt(); - This is correct because it properly calls the nextInt() method of the Scanner class and assigns the input value to numCars.
Question 2: Basic input for numUsers
Question: Type a statement that gets an input value into variable numUsers. Assume scnr already exists and numUsers has been declared.
Answer: The correct statement is: numUsers = scnr.nextInt();
Explanation:
scnr.nextInt() is the method used to read an integer input from the user.
numUsers is assigned the value returned by scnr.nextInt().
Summary
For both questions, the correct way to get an input value into a variable using a Scanner object is by calling the nextInt() method and assigning its return value to the variable. The correct statements are: