enor, try to тепате от copy the project to other one, e.g. from 1 to QIA OI QIT,...
Do not pay attention to real meaning of objects, variables and their values in the questions below.
Question 1: (4 marks)
In this question you should complete some methods in MyList.java file.
The class Brick with 3 data members: place, price and type is given and you do not need to edit it. The MyList class is a linked list of Brick objects. The following methods should be completed:
void addLast(String xPlace, int xPrice, int xType) - check if xPlace.charAt(0) == 'A' then do nothing,otherwise add new node with place=xPlace, price=xPrice, type=xType to the end of the list. (priceand type can get arbitrary, even negative values).
void f1() - Do not edit this method. Your task is to complete the addLast(...) method above only.Output in the file f1.txt must be the following:(B,5,3) (C,6,5) (D,2,4) (E,7,9) (F,4,-7) (G,-3,2)
void f2() -There are 3 given Brick objects x, y, z in this function. Suppose the list contains at least 3 elements. Write statements to insert x, y and z to the list so that x, y, z will be at positions 1, 2 and 5 (The head's position is 0). Output in the file f2.txt must be the following:(C,9,8) (D,6,3) (E,8,5) (F,5,4) (1,4,9) (1,3,7)
(C,9,8) (Χ,1,2) (1,2,3) (D,6,3) (E,8,5) (2,3,4) (F,5,4) (1,4,9) (1,3,7)
1
void f3() - Suppose in the list there is only one element having place = E and one element having place G. Swap the positions of these two elements.. Output in the file f3.txt must be the following:
(C,7,6) (D,6,7) (E,3,8) (F,7,9) (G,8,7) (H,4,9) (1,8,3)
+ 100%
Zoom
Close