Answer:
The debugged program is as follows:
A=2
B=2
For I=1 to 10
PRINT A
TEMP = A
A=B
B=TEMP+A
NEXT I
END
Explanation:
First, the value of B should be changed to 4 (because the second term of the sequence is 2
Next, change Display to Print because Q-basic uses the print keyword to display output
The sequence is not properly generated. So, I update that part of the program to:
<em>For I=1 to 10
</em>
<em>PRINT A
</em>
<em>TEMP = A
</em>
<em>A=B
</em>
<em>B=TEMP+A
</em>
<em>NEXT I
</em>
<em />
Lastly, the loop is controlled by variable I (not X).
So change NEXT X to NEXT I
Answer:
public int getX()
Explanation:
From the question, we understand that the value is to be accessed in other classes.
This implies that we make use of the public access modifier. Using the public modifier will let the instance variable be accessed from other classes.
Also, we understand the return type must be the variable type of x. x is defined as integer. So, the constructor becomes public x
Lastly, we include the constructor name; i.e. getX().
Hence, the constructor is: <em>public int getX()</em>
Answer:
Explanation:
The following code is all written in Java. It is a very long program that contains methods for all of the requested while loops in the question. Each one is called inside the main method itself. A part of the output is shown in the attached picture below due to the output being so long. Due to technical difficulties, I have attached the code as a txt file below.