EGR 1400 EXAM 2 WITH 100%
APPROVED SOLUTIONS 2026/2027
STUDY SET
MESSAGE BOX SYNTAX
MESSAGEBOX.SHOW("[MESSAGE]");
LISTBOX CONTROL
USED TO CREATE A LISTBOX CONTROL CLASS OBJECT. PROPERTIES INCLUDE NAME, ITEMS,
SORTED, SELECTEDITEM, AND SELECTEDINDEX. METHODS INCLUDE ITEMS.ADD(),
ITEMS.REMOVE(), AND ITEMS.CLEAR(). EVENTS INCLUDE SELECTEDINDEXCHANGED.
FOR LOOP
LOOPS THAT HAVE A PREDETERMINED BEGINNING, END, AND INCREMENT (STEP INTERVAL).
IN THE FOR (I = 0; I <20; I++) { ... }
DO-WHILE LOOP
DO { ... } WHILE (CONDN) NOTE: RUNS THROUGH STATEMENTS AT LEAST ONCE BEFORE IT
REACHES THE WHILE CONDITION
WHILE LOOP
WHILE (CONDN) { ... } NOTE: CAN RUN FOR [0, ∞) REPETITIONS
NESTED LOOP
A LOOP INSIDE THE BODY OF ANOTHER LOOP. YOUR INNER LOOP DOES A TASK, WHICH
ACTUALLY IS ITERATIVE IN NATURE AND YOUR OUTER LOOP DOES THAT TASK AGAIN AND
AGAIN DEPENDING ON YOUR CONDITION.
, FILE I/O
STANDS FOR FILE INPUT/FILE OUTPUT.
STREAMREADER
AN OBJECT USED TO OPEN A TEXT FILE AND READ STREAMS OF TEXT, USES THE READLINE
COMMAND
STREAMWRITER
AN OBJECT USED TO OPEN A TEXT FILE AND WRITE TO IT, USES THE WRITELINE COMMAND, IF
TRUE(ADDS NEW LINE) IF FALSE(OVERWRITES)
WHAT HAPPENS IF I DON'T CLOSE A FILE AFTER I OPEN IT TO USE STREAMWRITER?
ALL OF THE DATA IN THE ORIGINAL FILE WILL BE ERASED SO MAKE SURE YOU MAKE A COPY
OF THE FILE BEFORE USING STREAMWRITER JUST IN CASE.
METHODS
CREATING NEW CUSTOM COMMANDS TO MAKE PROGRAMS CLEANER/LESS REPETITIVE
USING METHODS
TO CALL A METHOD, SIMPLY WRITE THE FOLLOWING: [NAME OF OBJECT].(METHOD WITH OR
WITHOUT PARAMETERS AS INPUTS)
IN METHODS, WHAT IS THE DIFFERENCE BETWEEN VOID AND RETURNING?
THE VOID KEYWORD IS USED IN METHOD SIGNATURES TO DECLARE A METHOD THAT DOES
NOT RETURN A VALUE. A METHOD DECLARED WITH THE VOID RETURN TYPE CANNOT
PROVIDE ANY ARGUMENTS TO ANY RETURN STATEMENTS THEY CONTAIN. METHODS WITH
RETURN STATEMENTS TAKE IN ARGUMENTS, MANIPULATE THEM IN SOME WAY, AND RETURN
A MANIPULATED VALUE OF SOME SPECIFIED TYPE.
APPROVED SOLUTIONS 2026/2027
STUDY SET
MESSAGE BOX SYNTAX
MESSAGEBOX.SHOW("[MESSAGE]");
LISTBOX CONTROL
USED TO CREATE A LISTBOX CONTROL CLASS OBJECT. PROPERTIES INCLUDE NAME, ITEMS,
SORTED, SELECTEDITEM, AND SELECTEDINDEX. METHODS INCLUDE ITEMS.ADD(),
ITEMS.REMOVE(), AND ITEMS.CLEAR(). EVENTS INCLUDE SELECTEDINDEXCHANGED.
FOR LOOP
LOOPS THAT HAVE A PREDETERMINED BEGINNING, END, AND INCREMENT (STEP INTERVAL).
IN THE FOR (I = 0; I <20; I++) { ... }
DO-WHILE LOOP
DO { ... } WHILE (CONDN) NOTE: RUNS THROUGH STATEMENTS AT LEAST ONCE BEFORE IT
REACHES THE WHILE CONDITION
WHILE LOOP
WHILE (CONDN) { ... } NOTE: CAN RUN FOR [0, ∞) REPETITIONS
NESTED LOOP
A LOOP INSIDE THE BODY OF ANOTHER LOOP. YOUR INNER LOOP DOES A TASK, WHICH
ACTUALLY IS ITERATIVE IN NATURE AND YOUR OUTER LOOP DOES THAT TASK AGAIN AND
AGAIN DEPENDING ON YOUR CONDITION.
, FILE I/O
STANDS FOR FILE INPUT/FILE OUTPUT.
STREAMREADER
AN OBJECT USED TO OPEN A TEXT FILE AND READ STREAMS OF TEXT, USES THE READLINE
COMMAND
STREAMWRITER
AN OBJECT USED TO OPEN A TEXT FILE AND WRITE TO IT, USES THE WRITELINE COMMAND, IF
TRUE(ADDS NEW LINE) IF FALSE(OVERWRITES)
WHAT HAPPENS IF I DON'T CLOSE A FILE AFTER I OPEN IT TO USE STREAMWRITER?
ALL OF THE DATA IN THE ORIGINAL FILE WILL BE ERASED SO MAKE SURE YOU MAKE A COPY
OF THE FILE BEFORE USING STREAMWRITER JUST IN CASE.
METHODS
CREATING NEW CUSTOM COMMANDS TO MAKE PROGRAMS CLEANER/LESS REPETITIVE
USING METHODS
TO CALL A METHOD, SIMPLY WRITE THE FOLLOWING: [NAME OF OBJECT].(METHOD WITH OR
WITHOUT PARAMETERS AS INPUTS)
IN METHODS, WHAT IS THE DIFFERENCE BETWEEN VOID AND RETURNING?
THE VOID KEYWORD IS USED IN METHOD SIGNATURES TO DECLARE A METHOD THAT DOES
NOT RETURN A VALUE. A METHOD DECLARED WITH THE VOID RETURN TYPE CANNOT
PROVIDE ANY ARGUMENTS TO ANY RETURN STATEMENTS THEY CONTAIN. METHODS WITH
RETURN STATEMENTS TAKE IN ARGUMENTS, MANIPULATE THEM IN SOME WAY, AND RETURN
A MANIPULATED VALUE OF SOME SPECIFIED TYPE.