Explanation of Solution
Modified last loop in Listing 7.8:
The last loop in Listing 7.8 is modified by using “for” loop with method “getNumberOfEntries” which is given below:
/* Compute the number of entries in the list using method "getNumberOfEntries" */
int count = toDoList.getNumberOfEntries();
/* Finally display the number of items in list using "for" loop */
for(int position = toDoList.START_POSITION; position <= count; position++)
//Display the list of items
System.out.println(toDoList.getEntryAt(position));
Explanation:
The modified loop is used to display the each item in the list using method “getNumberOfEntries”.
- • First compute the number of entries in the list using method “getNumberOfEntries” and store it to an integer variable “count”.
- • Then display the item one by one in the list by using “for” loop.
Complete code after changing the given loop:
The complete executable code for given program after changing the last loop in Listing 7.8 is given below:
File name: “OneWayNoRepeatsList.java”
public class OneWayNoRepeatsList
{
//Refer the textbook Listing 7.9 of chapter 7.
}
File name: “ListDemo.java” (Listing 7.8)
//Import required package
import java.util.Scanner;
//Define "ListDemo" class
public class ListDemo
{
//Initializes required variable
public static final int MAX_SIZE = 3; //Assumed > 0
//Define main function
public static void main(String[] args)
{
//Create object "toDoList" from "OneWayNoRepeatsList" class
OneWayNoRepeatsList toDoList = new OneWayNoRepeatsList(MAX_SIZE);
//Prompt statement for user
System.out.println("Enter items for the list, when prompted.");
//Initializes Boolean variable
boolean moreEntries = true;
//Assign string variable
String next = null;
//Create object for scanner class
Scanner keyboard = new Scanner(System.in);
//Read an item from user
while (moreEntries && !toDoList...
Want to see the full answer?
Check out a sample textbook solutionChapter 7 Solutions
Java: An Introduction to Problem Solving and Programming (7th Edition)
- What is the use of FOR…NEXT Loop?arrow_forwardDo a trace on the for loop below, and show each iteration of the loop in the tracing table until the loop finishes. Each row in the table corresponds to one iteration of the for loop. int j=3, k=2; for(int i = 12; i >7; i--){ k = k + j - - * i ; } The tracing table is here: i i > 7 j karrow_forwardwrite a program that uses a for loop. You’ll need to be able to explain it (not just send the code). In particular, explain how the loop works, and how the different forms of loop (for, for/list, for/vector, etc) are different from one another (this will require some experimentation to find out what each one does). Using racketarrow_forward
- Create a while loop that finds a product of all even numbers from 2 to 12.arrow_forwardCreate a class NestedForPatternB. Use nested for-loops that display the following pattern:arrow_forwardWrite code that uses any type of loop. The code should continually ask for a user input and sums all user inputs that are divisible by 2. The loop should continue until the user enters a negative number. The code should output the sum a single time once user entry has completed. You may assume all libraries and namespaces have been previously written into the code, you are just writing everything that would go inside the main function (beyond the return 0:).arrow_forward
- Write a loop of your choice that continues to read an integer x as long as x is not in the range of [5,10]. Complete the missing code in the space provided below. int x=1;arrow_forwardWrite a for loop that computes the sum of the integers from 1 to n. Get the value of n from the user.arrow_forwardPlease unroll the following loop three times. What is the benefit of loop unrolling? for (i=0; i<42; i++) { a[i] = b[i] * i;}arrow_forward
- The for loop iterates across the elements in a given list. So long as there are objects to process, it will keep going. In what way does this statement hold true or false?arrow_forwardAssignment Use python Write your answers in the text entry and submit the assignment. Given: items = ["mask", "gloves", "soap"] Respond to the following: What line of code could you use to add "sanitizer" to the list of items? What 2 lines of code could you use to ask the user for another item to add, and then add that item to the list as well? Write a loop that will print to the screen "I've got ______" for every item in the list of items. Sample output: I’ve got mask. I’ve got gloves. I’ve got soap. I’ve got sanitizer. I’ve got . Note: There is a period at the end of each line.arrow_forwardtgn’sider the Given Loop: For(int i=0;iarrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education