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. Но не работает. Как мне его правильно вызвать? Dmitriy Gessel
12 уровень
Как вызвать метод
Решен
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #598481
29 марта 2019, 13:39
Ты определись, ты хочешь создать отдельный вложенный класс, или просто отдельный метод, в котором будет решение задачи №1. Потому что ты по заголовку это метод, а ниже ты пытаешься создать объект класса Mcd, притом, что класс у тебя не описан.
Если это все-таки метод, то во-первых убери оттуда конструктор, во-вторых сделай так, чтобы он возвращал значение, сейчас он у тебя void.
Ну и наконец
Эта штука всегда true, какое бы n ты не ввел.
0