Can you say.....

Hi, im John.
Which one of these is correct?

-I will show you my homework when it’s finished
-I will show you my homework if I’m finished with it.

or… can you even say, “I will show you my homework after I finish with it” ?

Will it sound weird if I use “will” and “when” in a same sentence?

Can anyone give me another example of this?

-I will show you my homework when it’s finished
-I will show you my homework when I’m finished with it.
-I will show you my homework after I finish with it.
… are all correct.