Add CT326 Programming III

This commit is contained in:
2023-12-07 02:17:27 +00:00
parent 71e1a59261
commit 46fcfdd7f0
180 changed files with 5148 additions and 0 deletions

View File

@ -0,0 +1,45 @@
- 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;
}
}