error compilation because of "word"

  • Thread starter Thread starter smith flyers
  • Start date Start date
S

smith flyers

i got the following error when compiling the codes..

the name 'word' does not exist in the class or namespace 'SimpleMath.Pig'

Can anyone troubleshoot on this . Thank you

//////////////////////
using System;

namespace SimpleMath

{

/// <summary>

/// Pig Latin interpreter

/// Demonstrate loops, string methods

/// Andy Harris, 11/16/01

/// </summary>

class Pig

{

static void Main(string[] args)

{

string pigWord = "";

string sentence = "";

string firstLetter;

string restOfWord;

string vowels = "AEIOUaeiou";

int letterPos;

while (sentence.ToLower() != "quit"){

Console.WriteLine("Please enter a sentence (or type "quit"to exit)");

sentence = Console.ReadLine();

foreach (string word in sentence.Split())

firstLetter = word.Substring(0,1);

restOfWord = word.Substring(1, word.Length -1);


letterPos = vowels.IndexOf(firstLetter);

if (letterPos == -1)

{

//it's a consonant

pigWord = restOfWord + firstLetter + "ay";

} else {

//it's a vowel

pigWord = word + "way";

} // end if

Console.Write("{0} ", pigWord);


//debugging code

//Console.Write("{0}", word);

//Console.Write("{0}", firstLetter);

//Console.Write("{0}", restOfWord);

//Console.Write("{0}", letterPos);

//Console.WriteLine("{0}", pigWord);


}

}

}

}
 
missing "{", the scope of word is just the statement
following the foreach.

foreach (string word in sentence.Split())
{
 
Back
Top