import java.io.*;
import java.nio.charset.*;

class ExemploBufferedReader {

   //Declaracao da classe BufferedReader
   private static BufferedReader in = new BufferedReader(new InputStreamReader(System.in, Charset.forName("ISO-8859-1")));

   public static String readString(){
      String s = "";
      char tmp;
      try{
         do{
            tmp = (char)in.read();
            if(tmp != '\n' && tmp != ' ' && tmp != 13){
               s += tmp;
            }
         }while(tmp != '\n' && tmp != ' ');
      }catch(IOException ioe){}
      return s;
   }

   public static void main(String [] args) throws Exception {

      System.out.printf("Entre com uma palavra: ");
      String str = readString();

      System.out.printf("Entre com um numero inteiro: ");
      int inteiro = Integer.parseInt(readString().trim());

      System.out.printf("Entre com um numero real: ");
      double real = Double.parseDouble(readString().trim().replace(",","."));

      System.out.printf("Entre com um caractere: ");
      char caractere = (char)in.read();

      System.out.println("Sua str: " + str);
      System.out.println("Seu inteiro: " + inteiro);
      System.out.println("Seu real: " + real);
      System.out.println("Seu caractere: " + caractere);
    } // fim main ()
} // fim class 

