Rename 'CT326_Programming_III' to 'CT326: Programming III'
This commit is contained in:
43
third/semester1/CT326: Programming III/exam_notes.txt
Normal file
43
third/semester1/CT326: Programming III/exam_notes.txt
Normal file
@ -0,0 +1,43 @@
|
||||
- most code for gui questions
|
||||
- not expected to include @Override annotations in code
|
||||
- static imports are necessary
|
||||
- imports are not necessary
|
||||
- unless asked to use floats, just use ints even for stuff like Salaries because it's simpler
|
||||
- talked a lot about comparators
|
||||
|
||||
Intbuffer question answer:
|
||||
|
||||
public class IntBufferImp {
|
||||
private int values;
|
||||
private boolean available = false;
|
||||
|
||||
public int consume() {
|
||||
if (!available) {
|
||||
try {
|
||||
wait();
|
||||
}
|
||||
catch (InterruptedException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
available = false;
|
||||
notifyAll();
|
||||
return value;
|
||||
}
|
||||
|
||||
public void produce(int i) {
|
||||
if (available) {
|
||||
try {
|
||||
wait();
|
||||
}
|
||||
catch (InterruptedException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
value = i;
|
||||
notifyAll();
|
||||
available = true;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user