Ir al contenido principal

II SEMESTRE: JAVA - EXAMEN FINAL PROPUESTO

Desarrollar los siguientes ejercicios:

1. Escribir una aplicación de conversión de temperatura, la cual convierte de grados Fahrenheit a Celsius. La temperatura Fahrenheit debe introducirse desde el teclado (a través de un JTextField). Un JLabel debe utilizarse para mostrar la temperatura de convertir. Utilice la siguiente fórmula para la conversión:



Así mismo, debe añadirse la escala de temperatura Kelvin. La aplicación también debe permitir al usuario realizar conversiones entre dos escalas. Utilice la siguiente fórmula para la conversión entre Kelvin y Celsius (además de la fórmula anterior):




2. Escribir una aplicación que juega a "adivinar el número" de la siguiente manera: Su aplicación elige el número para adivinar seleccionando un entero al azar en el rango de 1 a 1000. La aplicación mostrará lo siguiente en una etiqueta:

"Tengo un número entre 1 y 1000. ¿Puedes adivinar mi número?  Por favor, introduzca su primera adivinanza."

A JTextField debe utilizarse para introducir la adivinanza. Como cada número es la entrada, el color de fondo debe cambiar a rojo o azul. Un JLabel debería mostrar "demasiado alta" o "muy baja" para ayudar al usuario  con la respuesta correcta. Cuando el usuario recibe la respuesta correcta, el mensaje: "Correcto!" se debe mostrar. Un JButton debe ser proporcionado para permitir al usuario jugar el juego de nuevo. Cuando el JButton se hace clic en un número aleatorio nuevo debe ser generado y la entrada de JTextField cambiado a ser editable.

 GOOD LUCK!!!!


Comentarios

Entradas populares de este blog

II Semestre - JAVA: EJERCICIOS SOBRE JERARQUIAS DE HERENCIA

Debate: Discutir las formas en que la herencia promueve la reutilización de software, se ahorra tiempo durante el desarrollo del programa y ayuda a prevenir errores. Ejercicio: Diseñar una jerarquía de herencia para los estudiantes en una universidad. Usar la clase Student como la superclase de la jerarquía, a continuación, extender Student con las clases de UndergraduateStudent y GraduateStudent . Continúe extendiendo la jerarquía tando como sea posible(como muchos niveles). Por ejemplo, Freshman , Sophomore , Junior y Senior podría heredar de UndergraduateStudent , asi mismo  DoctoralStudent y MastersStudent podría ser subclases de GraduateStudent . Despues de diseñar la jerarquía debatir las relaciones que existen entre las clases. [Nota: No es necesario escribir ningún código para este ejercicio.] Debate Algunos programadores prefieren no utilizar el acceso protegido, porque creen que rompe la encapsulación de la superclase. Discutir los méritos relativos de acceso pr...

II SEMESTRE: JAVA - Arrays Bidimensionales

Un Array bidimensional se diferencia del unidimensional simplemente porque este está basado en tablas, lo cual indica una composición de FILAS y COLUMNAS, esto quiere decir que para acceder a un elemento en particular de un array debe indicarse la coordenada completa, es decir: x=matriz[1][1]; x almacena el valor de la coordenada (1,1) de una matriz dada. Veamos un ejemplo:

II Semestre - JAVA: Conceptos Generales sobre Programación Orientada a Objetos

Saludos: Encontré este buen material teórico acerca de Programación Orientada a Objetos (POO), utilicen este tutorial para repasar algunos conceptos o aprender unos nuevos. Espero sus preguntas acerca de lo leído. Conceptos básicos de la Programación Orientada a Objetos Recuerden que la participacion en clase y en este blog viene siendo evaluada