Считывание с клавиатуры в метод

286
04 декабря 2017, 17:03

Помогите пожалуйста! Только недавно начала изучать программирование и не могу понять такую вещь: с клавиатуры вводятся 3 точки треугольника и еще одна точка Р. Нужно определить, принадлежит ли точка треугольнику. Я ввела числа с клавиутуры, а как обратиться к ним в методе не знаю Методы гет и сет прописаны в классе треугольник

Answer 1

То есть "обратиться"? Вы же в коде используете point.getX() и т.д. Если нужно обраться к этим точкам в постороннем методе, то нужно либо передать эти точки в сам метод:

public static void Main(String[] args) {
    inTriangle(point.getX(), point.getY(), a.getX(), a.get(Y) /*И т.д.*/  );
}
public static boolean inTriangle(double a, double b, double c, double p /*И т.д.*/) {
    //Тут код расчётов
}

Либо можно назначить переменные в классе, тогда к ним можно будет обращаться даже не из главного метода:

public static Triangle point, a, b, c;
public static void Main(String[] args) {
   point = new Trianle();
   a = new Triangle();
   b = new Triangle();
   c = new Triangle();
   //Код считывания чисел с клавиатуры...
}
public static boolean inTriangle() {
    point.getX();
    //Тут код расчётов
}
READ ALSO
Вопрос по ResultSet

Вопрос по ResultSet

Хочу сделать так, чтобы пользователь смог сам выбирать дату от и до которой он хочет получить данные из БД, не понимаю как это сделать, подскажите

213
Пересоздание ViewModel при повороте экрана

Пересоздание ViewModel при повороте экрана

Недавно Google выпустили Android Architecture Components, в первой же строке описания сказано:

247
Чтение и обработка CSV в многопоточном режиме

Чтение и обработка CSV в многопоточном режиме

Я хочу считать CSV файл с большим количеством строк и обработать эти строки в многопоточном режимеДелаю так:

201