[SRC] decimalToRomano

Iniciado por Psyke1, 22 Noviembre 2011, 20:05 PM

0 Miembros y 1 Visitante están viendo este tema.

madpitbull_99

Yo tampoco tengo mucha experiencia, pero BufferedReader está orientado a trabajar con streams, mientrar que scanner es más rápido a la hora de
realizar el parseo (por ejemplo .nextInt()).

A ver si alguien con más experiencia nos comenta las ventajas y desventajas de cada uno.





«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

RyogiShiki

Como dice madpitbull es básicamente su orientación.

Pero en mi opinión el BufferedReader tiene algunas ventajas, como por ejemplo modificación de tamaño de Buffer. Mientras un Scanner es más rápido puede fallar en la presición de la lectura. como por ejemplo dejar caracteres como '\n' "pegados" y saltar la próxima lectura, entonces debes usar un Scanner.skip(), o cosas por el estilo. El BufferedReader en cambio aunque lee todo como un string y es necesario parsear los datos no sufre de ese problema y es más exacto por decirlo de una manera. Además el BufferedReader al hacer uso de buffers variables es una gran opción también a la hora de leer archivos grandes o datos desde sockets.

Saludos


BlackZeroX

#12
Cita de: Delerice en 22 Noviembre 2011, 21:08 PM
Me veréis mucho por aquí, ahora que empecé con Java. :)
Yuju!

Pues seremos 2... tocallo!¡.

Como ves la sintaxis no es la que nos debera preocupar... si no mejor dicho ese mundo de clases que contempla JAVA (preguntale a seba123neo seguro sabra mas)!¡.

* El codigo a mi manera de ver es bastante prolijo
* No se te vaya a ocurrir poner variables de 1 sola literal que no sean contadores...

Te recomiendan el CameCase (recuerda que los nombres breves son descriptivos hasta cierto punto asi que metele comentarios a cada declaracion, no tanto al proceso... no intentas enseñarle a nadie a programar o ¿si?) debido a que el sistema hungaro es como para identificar longitudes de bytes y tipo de variables (para eso yo lo ocupo mas que para otra cosa), pero se pueden MEZCLAR... para realizar adecuadamente los Cast... para tener una orientacion mas entendible a simple vista... por ejemplo podemos usar 2 o 3 caracteres en MINUSCULA al inicio (como siempre) y poner una descripcion breve pero consiza...

* En este lenguaje por se un poco parecido a java te daras igual que yo al inicio de topes xP...
* Te vas a dar un buen de topes cuando te metas a diseñar Forms... creeme.

Al igual que haces un *=  puedes hacer lo mismo con la linea:

Código (java) [Seleccionar]


iNum = iNum - iTmp;



Código (java) [Seleccionar]

iNum -= iTmp;


Te dare un CONSEJO independientemente d ela opinion de los demas...

Código (java) [Seleccionar]


for (int x=0; x<3; x++){



* NUNCA DECLARES variables en los For... mejor DECLARA todas las variable e inicializalas al inicio del proceso/funcion igual como le haciamos en vb6... a mi parecer es mas correcto esto...
* Espero no vayas a ser amante del Try... catch

Dulces Lunas!¡.
The Dark Shadow is my passion.

Psyke1


Debci

Gracias de nuevo, por un excelente código, luego, con tu permiso, lo incluye al indice de temas interesantes.

Saludos

тαптяα

Otro que está empezando JAVA, espero que nos sigamos viendo todos por aquí.

Saludos

madpitbull_99

Pues aquí tenéis a otro  :)




«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

BlackZeroX

@тαптяαпсє
Nos tendras que aguantar chavo.

Dulces Lunas!¡.
The Dark Shadow is my passion.