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