# Unexpected Symbols Error

#### Blackreach10

##### New member
Hi I am a complete beginner doing an intro to C# course. I keep getting 'Unexpected symbol' error for the code below, no matter what I put in. Can anyone advise? Many thanks!
C#:
``````  /// <summary>
/// Programming Assignment 1
/// </summary>
class Program
{
// x and y coordinates for points
static float point1X;
static float point1Y;
static float point2X;
static float point2Y;

/// <summary>
/// Calculates angle and distance between two points
/// </summary>
/// <param name="args">command-line args</param>
static void Main(string[] args)
{
// loop while there's more input
while (input[0] != 'q')
{
// extract point coordinates from string
GetInputValuesFromString(input);

// and the comment below. You can of
// course add more space between the

float X1=2, Y1=2, X2=1, Y2=1

//calculate the delta x and delta y between the two points
float deltaX = Math.Pow((X2 - X1) ;
float deltaY = Math.Pow((Y2 - Y1) ,

//pythagoras theorem for distance
var = Math.Sqrt(deltaY + deltaX),

//atan2 for angle
float radians = Math.Atan2((Y2 - Y1), (X2 - X1));

var angle = radians * (180 / Math.PI);

WriteLine(Dist = + distance);
WriteLine(angle = + angle);``````

Last edited by a moderator:

#### JohnH

##### C# Forum Moderator
Staff member
Here's how to post code (I fixed your post)

You have several lines that ends with "," and none (line 30) - statements must end with ";" (Statements - C# language specification)

#### Blackreach10

##### New member
Many thanks - I changed that. Any ideas regarding the following?

/shared/submission/Program.cs - error CS1525: Unexpected symbol `float' (it's line 34). I've tried var as well.

#### JohnH

##### C# Forum Moderator
Staff member
A good idea here would be to sort the Error List window by line number and look at the first error which should be line 30 (in your post):

Error description is simply "; expected", so that is easy.

Then next is line 34 as you say
float deltaX = Math.Pow((X2 - X1) ;
That is messed up. Math.Pow(Double, Double) Method (System)
• there is an extra "("
• only one argument is given (x1-x1)
• arguments type must be `double`
Why did you declare them `float` in line 30 when you expect to work with doubles? Same goes for return type, use correct type or declare the variable "var" for type to be inferred.