title: br.read() is returning a wrong value
body: <pre><code>public class ConstructSkirt implements Fashion {
  
      int age;
      double FullLength,BottomRound,WaistRound;
      // these are the finall measurements after adding seam allownace
      double MFullLength,MBottomRound,MWaistRound;
      final int  fold=4;
  
      public void setMeasurements()
      {
  
          System.out.println("Measurements are set based on the age");
  
          try {
              BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
              System.out.print("Enter the age of the person:");
              age=br.read();
          } catch (IOException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
          }
  
          switch(age)
          {
                      .
                      .
  </code></pre>
  
  <p>Here when I entered age as 10,it returned value 49 to age which resulted it to enter wrong code in switch case.</p>
  
  <p>what is the reason for <code>br.read</code> to return wrong value.</p>