import java.io.*;

public class task220 {
    public static void main(String[] args) throws Exception {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int n = 0;
        while (n != 1 ^ n != 2 ^ n != 3) {
            System.out.println("Выбираем 1, 2 или 3...");
            String sn = reader.readLine();
            n = Integer.parseInt(sn);

            if (n == 1) System.out.println("Ищем наибольший общий делитель");
            Mcd(a, b);
            System.out.println (mcd);
            else if (n == 2) System.out.println("задача 2");
            else if (n == 3) System.out.println("задача 3");
        }
    }

    public static void Mcd (int a, int b) {
        int a = 0, b = 0, mcd = 0;
        public Mcd(int a, int b) {
            BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
            System.out.println("Введите два целых числа...");
            String sa = reader.readLine();
            String sb = reader.readLine();
            a = Math.abs(Integer.parseInt(sa));
            b = Math.abs(Integer.parseInt(sb));
            while (a != 0 & b != 0) {
                if (a > b) a = a % b;
                else b = b % a;
         }
            mcd = (a + b);
            return (mcd);
        }
    }
}
В такой программе при выборе 1, 2 или 3 должен начать выполнятся определенный метод. Пока есть один метод, который должен срабатывать при нажатии 1. Но не работает. Как мне его правильно вызвать?