Помогите🤔 | Sololearn: Learn to code for FREE!

+1

Помогите🤔

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

1/9/2020 5:12:24 PM

MARCIZ X

1 Answer

New 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.