+ 1

Помогите🤔

Тут вообщем проблема такая. В одном классе у меня заявлены условные "double dis" или "double b" я их нормально использую в одном классе, а когда доходит дело до другого класса, то они просто не распознаются(якобы неизвестный), как можно сделать, что бы "double dis" распознавался во всей программе?(благодарю заранее) https://code.sololearn.com/cYOnZJJE3q4U/?ref=app (код не закончен, но по ошибкам уже можно понять проблему)

9th Jan 2020, 5:12 PM
MARCIZ X
MARCIZ X - avatar
1 Answer
+ 3
Попробуй так: public class Program { //фигня для дискриминанта static double a=7; static double b=1; static double c=3; static double bb=b*b; static double acfour=4*a*c; static double dis=bb-acfour; public static void main(String[] args) { System.out.println ("Дискриминант равен "+dis); } static { if (dis>0) { System.out.println("2 корня"); double sqrtdis=Math.sqrt(dis); double xone=-b+sqrtdis/2*a*c; System.out.println (xone); }} } да, и я не знаю что за код ты пишешь, но на Java такой стиль кодирования в корне не верен - изучай OOP Java.
11th Jan 2020, 12:18 PM
Michail Getmanskiy
Michail Getmanskiy - avatar