APUNTES SCHOOL/UNIV | Hace 6 años          

Leer Teclado con Java

Primera Practica de Laboratorio: Leer Teclado con Java

  1. /*
  2. * Archivo : LeerTeclado.java
  3. * Objetivo : Permite leer de teclado un entero, un real,
  4.   un caracter y una cadena.
  5. */
  6.  
  7. /*
  8. * IMPORTANTE : PARA PODER UTILIZAR EL COMPONENTE (CLASE)LeerTeclado DEBES hacer
  9. lo siguiente:
  10. 1. Compilar el archivo LeerTeclado.java
  11. javac LeerTeclado.java
  12. */
  13.  
  14. // Inicio de la clase LeerTeclado
  15.  
  16. public class LeerTeclado
  17. {
  18. public static String readLine() // Devuelve una cadena leida desde teclado
  19. {
  20. char c;
  21. String cadena = (String) "";
  22. try
  23. {
  24. while( (c = (char) System.in.read()) != '
  25. ' )
  26. cadena += c;
  27. System.in.read();
  28. }
  29. catch( Exception e )
  30. {
  31. System.out.println("error de entrada de datos!!!!!!!!");
  32. System.exit(0);
  33. }
  34. return cadena;
  35. }
  36. public static int readInt() // Devuelve un entero leido desde teclado
  37. {
  38. try
  39. {
  40. return Integer.parseInt(readLine() );
  41. }
  42. catch( Exception e )
  43. {
  44. System.out.println( "No es un numero entero valido!!!!!!!!");
  45. System.exit(1);
  46. return 0;
  47. }
  48. }
  49. public static double readDouble() // Devuelve un real leido desde teclado
  50. {
  51. try
  52. {
  53. return Double.parseDouble(readLine() );
  54. }
  55. catch( Exception e )
  56. {
  57. System.out.println( "No es un numero real valido!!!!!!!!");
  58. System.exit(2);
  59. return 0.0;
  60. }
  61. }
  62. public static char readChar() // Devuelve un caracter leido desde teclado
  63. {
  64. try
  65. {
  66. String aux = new String(readLine() );
  67. if ( aux.length() == 1 )
  68. return aux.charAt(0);
  69. else
  70. {
  71. System.out.println("Caracter no reconocido!!!!!!!!!");
  72. System.exit(3);
  73. return 0;
  74. }
  75. }
  76. catch( Exception e )
  77. {
  78. System.out.println( "Caracter no reconocido!!!!!!!!" );
  79. System.exit(4);
  80. return 0;
  81. }
  82. }
  83. }
  84.  
  85. // Fin de la clase LeerTeclado
  86.  

Tags
Fuentes de Información
  • El contenido del post es de mi autoría, y/o, es un recopilación de distintas fuentes.
Dar Puntos
Quitar Puntos
 
12 Puntos
score +12/-0
3038
Visitas
Scrum en 5 m
Apuntes School/Univ
Conexion jav
Apuntes School/Univ
Comentarios
Hannibal_T
Soldado
 
 Ecuador
Pais
 
 10
Puntos
 
 0
Posts
 
 0
Preguntas
 
 0
Respuestas
 
 Hombre
Sexo
X

Se parte de Code Army!

Esta acción es solo para usuarios registrados