Console

1 resposta
A

olha recebi este console e gostaria de saber se alguem sabe me esplicar o q tah fazendo o que nele.Obrigado.

public class Console
{  

   public static void printPrompt(String prompt)
   {  System.out.print(prompt + " ");
      System.out.flush();
   }
   
  
    
   public static String readLine()
   {  int ch;
      String r = "";
      boolean done = false;
      while (!done)
      {  try
         {  ch = System.in.read();
            if (ch < 0 || (char)ch == '\n')
               done = true;
            else if ((char)ch != '\r') // weird--it used to do \r\n translation
               r = r + (char) ch;
         }
         catch(java.io.IOException e)
         {  done = true;
         }
      }
      return r;
   }


    
   public static String readLine(String prompt)
   {  printPrompt(prompt);
      return readLine();
   }


    
   public static int readInt(String prompt)
   {  while(true)
      {  printPrompt(prompt);
         try
         {  return Integer.valueOf
               (readLine().trim()).intValue();
         } catch(NumberFormatException e)
         {  System.out.println
               ("Not an integer. Please try again!");
         }
      }
   }

   
    
   public static double readDouble(String prompt)
   {  while(true)
      {  printPrompt(prompt);
         try
         {  return Double.parseDouble(readLine().trim());
         } catch(NumberFormatException e)
         {  System.out.println
         ("Not a floating point number. Please try again!");
         }
      }
   }
}
 obrigado

1 Resposta

L

Tentou usar para ver o que ela faz?!?!

Ela le uma string ou um double ou um int no console

Experimenta executar isso

public static void main(String[] args) {
		String d = Console.readLine();
		System.out.println(d);
	}
Criado 31 de maio de 2007
Ultima resposta 1 de jun. de 2007
Respostas 1
Participantes 2