我正在尝试编写一个使用VB
解决样方的代码为什么会显示错误:
错误1表达式是一个值,因此不能成为一个目标 分配
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
答案 0 :(得分:2)
Console.Read() = A
因此,Console.Read()是从控制台读取值并返回它的过程。所以你不能分配任何东西。但!但是您可以将返回值分配给某些东西。在这种情况下,它是A或B或C. 正确答案是:
A = Console.Read()
等等。
答案 1 :(得分:0)
你的作业是倒退的。以下是我修复每个作业的代码的工作示例。
https://dotnetfiddle.net/By3K0I
导入系统
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