uwiさんのコードを参考にすればJavaで大体の問題は解けると思うよ