ど素人の質問すません。
入力してもらったxとyをx÷yで演算処理するプログラムなんですが、

int z = x/y , w = x%=y;

if (y == 0){
System.out.println("割り算を実行できません");
}

else {
if (w == 0){
System.out.println("x÷y=" + z);
}
else{
System.out.println("x÷y=" + z + "余り" + w);

コンパイルはでき計算も出来るのですが、これでyを0と入力するとエラー
(Exption in thread "main" java.lang.ArithmeticException: / by zero at クラス名.main)
とでるのですがどこか間違ってるところありますか?