Welcome to the Java Forums rhm
For starters, 1 out of 3, have a look at this one particular line for your Bubble Sort:
for (int j=0; i < i-pass; i++) {
... it should be:
for (int j=0; j < i-pass; j++) {
... and it should work.
If I had more time I would go into your MergeSort.. even though it looks a bit ugly.. no offense. I definitely would break that up into smaller components and attempt that again. If someone doesn't assist by the time I finish work tomorrow I'll give it a go. For the bucket tho, that's one I've never implemented... so maybe someone can assist with that one or I'll learn it!
See you around!