1.for/while/switch are considered loops. i don't understand what your asking for.
2. create a new fishing.java (or whatever you feel like making it) and then make a method to be called upon such as startfishing and have it called upon once the npc is clicked?