Console

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

[code]

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[/code]

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);
	}