2016-11-21 2 views
-5

Я пытаюсь написать код, который решает с помощью VB квадратичныхVB.NET Выражение значение и, следовательно, не может быть объектом присвоения

почему эта ошибка показывает:

Error 1 Expression is a value and therefore cannot be the target of an assignment

Module Module1 

    Sub Main() 

     Dim A, B, C As Integer 

     Console.WriteLine("Quadratic Equation calculator") 
     Console.WriteLine(" AX^2 + BX + C") 
     Console.WriteLine("Enter A") 
     Console.Read() = A 
     Console.WriteLine("Enter B") 
     Console.Read() = B 
     Console.WriteLine("Enter C") 
     Console.Read() = C 

     'ax^2 + bx + c = 0 
     'enter a,b and c 
     'set ac as variable 
     'set b as variable 
     'find number that multiplies for ac and adds for b 
     'put them in (X+)(x+) 

    End Sub 

End Module 
+1

Что означают эти слова для вас, когда вы их читали? Вы также чертовски новичок в SO, пожалуйста, прочитайте [Ask] и возьмите [Tour]. Части, посвященные написанию хорошего названия, особенно, сообщая нам, где * ошибка и т. Д. – Plutonix

+1

Я не знаком с VB, но, похоже, вы пытаются назначить A, B, C значениям функций Console.Read(). Попробуйте установить A = Console.Read() – Davuz

ответ

2
Console.Read() = A 

Итак, Console.Read() - это процедура, которая считывает значение из консоли и возвращает его. Поэтому вы не можете ничего ему назначать. Но! Но вы можете присвоить возвращаемое значение чему-то. В данном случае это А или B или C. Правильный ответ будет:

A = Console.Read() 

И так далее.

0

Ваши задания назад. Вот рабочий пример вашего кода, где я исправлял каждое задание.

https://dotnetfiddle.net/By3K0I

импортирует System

Public Module Module1 
    Public Sub Main() 
     Dim A, B, C As Integer 

     Console.WriteLine("Quadratic Equation calculator") 
     Console.WriteLine(" AX^2 + BX + C") 
     Console.WriteLine("Enter A") 
     a = console.readline() 
     Console.WriteLine("Enter B") 
     b = console.readline() 
     Console.WriteLine("Enter C") 
     c = console.readline() 

     console.writeline(a) 
     console.writeline(b) 
     console.writeline(c) 
    End Sub 
End Module 
Смежные вопросы