2015-09-28 4 views
-1

Ошибки:Квадратное формула не так, и я не знаю, как исправить

File: F:\lab_2.java [line: 36] 
Error: next cannot be resolved or is not a field 
File: F:\lab_2.java [line: 38] 
Error: next cannot be resolved or is not a field 
File: F:\lab_2.java [line: 40] 
Error: next cannot be resolved or is not a field 
File: F:\lab_2.java [line: 42] 
Error: Duplicate local variable outa 

Код:

else if (choice==1){ 
      int a; 
      int b; 
      int c; 
      System.out.println("what is a ?"); 
      a=myscan.next ; //line 36 
      System.out.println("what is b ?"); 
      b=myscan.next ; //line38 
      System.out.println("what is c ?"); 
      c=myscan.next ; //line40 
     double outa =(b + Math.sqrt((b*b)-4*a*c))/(2*a); 
     double outa =(b - Math.sqrt((b*b)-4*a*c))/(2*a); //line42 
     } 
      //quadratic formula ^^^^ 
+0

«И я не знаю, как исправить Дрьяву» Вы подразумеваете, что ваш редактор сломан? –

ответ

1

ошибка означает, что «следующий» не является допустимым методом или поле на переменная myscan, которую я предполагаю, является сканером. если «myscan» это сканер, я думаю, что вы ищете для ввода, так:

a=myscan.nextInt(); 

Кроме того, вы назначаете Ь + и b- к outa, так что вы перезаписать первый ответ со вторым.

+0

спасибо, что помогли мне alot –

+0

Вы знаете о файле: F: \ lab_2.java [строка: 42] Ошибка: Дублировать локальную переменную outa –

+0

Это последняя часть моего комментария, вы объявляете и назначаете 'double outa' дважды. Вы, вероятно, хотели делать «outa» и «outb»? –

Смежные вопросы