title: C# equivalent to Java's scn.nextInt( )
body: <p>In Java, if we want to read an user input from the console, we can do the following.</p>
  
  <pre><code>Scanner scn = new Scanner (System.in);
  int x;
  
  x = scn.nextInt();  //Receive integer input
  </code></pre>
  
  <p>In C#, I am assuming we do this:</p>
  
  <pre><code>int x;
  
  x = Console.Read();  //Receive integer input
  </code></pre>
  
  <p>But when I enter <code>7</code> , the output is <code>55</code>.</p>
  
  <p>The other 2 options for reading inputs are <code>ReadLine()</code> which is probably used for reading strings, and <code>ReadKey()</code> which is proabably for detecting which key you pressed (<strong>Please correct me if I am wrong</strong>). </p>
  
  <p>Please don't tell me that we have to use ReadLine and parse the entire value to int everytime, that will be awful <code>:-(</code></p>
  
  <p><strong>EDIT:</strong> In SO, a similar question was raised (<a href="https://stackoverflow.com/questions/12308098/c-sharp-console-read-and-console-readline-problems">c# Console.Read() and Console.ReadLine() problems</a>), but all the solutions given was to use <code>int.TryParse</code> and  series of codes just to receive a <code>int</code> or <code>double</code> input, which I find it too inconvenient just to do a simple task.</p>
  
  <p>I found out that we could actually do this:</p>
  
  <p><code>int a = int.Parse(Console.ReadLine());</code></p>
  
  <p>So instead of asking a duplicated question, 
  <strong>my new question is</strong>: Is it equivalent to Java's <code>scn.nextInt()</code> when I use <code>int a = int.Parse(Console.ReadLine());</code> to receive <code>int</code> inputs?</p>