martes, 28 de marzo de 2017

Ejercicios


Utilizar elementos de Swing para dar solución a los siguientes problemas:
  1. Crear un minieditor de texto, el cual permitirá cambiar el tamaño, color y tipo de fuente, ademas de establecer negrita, cursiva y subrayado a un texto ingresado por el usuario.
  2. Crear un formulario que muestre cada segundo una imagen distinta, la aplicación contará con 10 imágenes, ademas contará con un botón con el texto iniciar (el cual permitirá que las imágenes empiecen a cambiar) y otro con texto detener (el cual hará que las imágenes dejen de cambiar).
IMPORTANTE:
  1. Nombrar al proyecto FRMPADRE
  2. Crear un formulario padre al cual deberá agregar un menú que permita ingresar a cada uno de los formularios.
  3. Cada formulario que de solución a los problemas, deberá convertirse en hijo para poder estar contenido dentro del padre.

ENLACES:
EJEMPLOS:

lunes, 27 de marzo de 2017

Actividad

Investigar sobre:

  • DefaultListModel
  • DefaultComboboxModel
  • ImagenIcon
Importante:
  • Crear un documento donde se explique cada uno y también sus métodos principales
  • Crear un ejemplo sencillo para cada uno
  • Guardar el archivo con el nombre: listas e imagenes

viernes, 24 de marzo de 2017

Actividadad

Determinar lo parámetros para crear una interface de usuario amigable e intuitiva para el usuario.

Crear una presentación con la información obtenida.

Guardar el archivo con el nombre INTERFACE AMIGABLE

miércoles, 22 de marzo de 2017

Ejemplo ArrayList

Jóvenes: les dejo un ejemplo de ArrayList

ACTIVIDAD

Investigar lo siguiente:

  • Qué es un GUI?
  • Qué es AWT?
  • Cuales son los controles de AWT?
  • Explicar la función de cada control AWT. 
  • Qué es Swing?
  • Cuales son los controles de Swing?
  • Explicar la función de cada control Swing

Crear un cuadro comparativo entre AWT y Swing.

Guardar el archivo en su carpeta compartida en Drive con el nombre FORMULARIOS EN JAVA.


Evaluación


lunes, 20 de marzo de 2017

Actividad

Investigar lo siguiente:
CLASES ENVOLTORIO

  • ¿Qué es una clase envoltorio?
  • Cuales son los métodos de las clases envoltorio?

CLASE STRING
  • Explique lo que es la clase String
  • Algunos métodos de la clase string (tamaño del string, mayuscula, minuscula, extraer caracteres, convertir a numero)

Crear un documento con el nombre CLASES ENVOLTORIO Y STRING y subirlo a DRIVE.


EJERCICIOS A REALIZAR
  • Solicitar un texto y luego mostrarlo en mayúscula
  • Solicitar un texto y luego mostrarlo en minúscula
  • Solicitar un texto y luego mostrar el primer y ultimo carácter en minúsculas y los demás en mayúsculas.
  • Solicitar 15 textos y almacenarlos en un array, luego mostrar todos los textos escritos en mayúscula y luego en minúscula
  • Solicitar 10 frases y luego mostrar la inicial de cada palabra en mayúscula y las demás en minúscula.

viernes, 17 de marzo de 2017

Actividad

Investigar sobre los siguientes tipos de errores en Programación:

  • Errores de compilación
  • Errores en tiempo de ejecución.
  • Errores lógicos.
Explique que es cada uno de estos tipos de errores y coloque un ejemplo.

Agregue en el documento lo siguiente:
  • Qué es una excepción en java.
  • Jerarquía de excepciones en java.
  • Como tratar excepciones:
    • try, catch, finally
Guardar el documento con el nombre: ERRORES DE PROGRAMACIÓN.

Importante: deberá agregar manejo de excepciones en la aplicación que se encuentra desarrollando.

Algunos enlaces:

  1. Enlace 1
  2. Enlace 2
  3. Enlace 3

martes, 14 de marzo de 2017

Actividad


Investigar sobre setter y getter lo siguiente:
  • Qué son?
  • Para que sirven?
  • Como se utilizan?
  • Crear un ejemplo utilizando clases y pegar el codigo en el documento generado.
  • Guardar el documento con el nombre SETTER Y GETTER.
ACTIVIDAD
Una tienda le ha solicitado la creación de una aplicación que permita llevar el control de los productos que posee, para ello tome en cuenta lo siguiente:

  1. Los productos en general contarán con las siguientes características:
  • Codigo
  • nombre
  • preciosiniva
  • iva
  • cantidadexistencia
  • precioventa
importante: en cada caso debe calcularse el precio de venta, los productos de limpieza y varios deberán tener un 15% de ganancia, los alimentos un 10% y los medicamentos un 5%

  1. Los productos se clasifican en:
  • Alimentos: fecha de caducidad, tipoalimento, marca
  • Medicamentos: fecha de caducidad, descripción, farmacéutica que la produce.
  • Limpieza: marca
  • Varios: descripción

La aplicación debe permitir ingresar y mostrar cada uno de los productos localizados en la clasificación, utilizar setter y getter para la realización de esta aplicación.

Nombrar al proyecto: TIENDA SETTER Y GETTER


RETO:
Buscar información sobre vectores, matrices o arrayslist en Java para que se puedan ingresar, localizar, eliminar y modificar varios productos.


Esta parte sera solucionada el día jueves.

lunes, 13 de marzo de 2017

HERENCIA

Investigar lo siguiente:
  1. Modificadores de acceso:
    • Public
    • Private
    • Protected
    • No especificado.
  2. Herencia en java
    • Como se define.
    • Como se obtiene acceso al constructor de la clase padre.
    • como se utilizan los métodos y atributos de la clase padre.

El documento debe ser nombrado:  HERENCIA EN JAVA.


ACTIVIDAD NO. 1
Crear un programa que muestre el siguiente menú:
  1. Estudiante
  2. Padre de Familia
  3. Maestro
  4. Coordinador
  5. Salir
Cada opción permitirá solicitar los datos de una persona y luego despegarlos en consola, la opción maestro deberá calcular el total a pagar al catedrático.

_______________________________________________________________________
Todas las personas poseerán los siguientes datos:
  • nombre
  • apellido
  • teléfono
  • dirección
  • correo electrónico
Los datos que diferencia a los usuario son los siguientes:
  • Estudiante (carnet, grado, sección)
  • Padre de familia:Nombre de la empresa donde trabaja, area donde labora, teléfono de trabajo.
  • Catedrático: codigo, no. de IGSS, sueldo base, bonificación.
  • Coordinador: extension telefonica, nivel académico
IMPORTANTE:
Crear dentro de la carpeta JAVA con el nombre HERENCIA alli deberá guardar las soluciones a los problemas planteados, el nombre de los proyectos debe ser:

  • Herencia_Sol1
  • Herencia_Sol2
  • Así sucesivamente.


martes, 7 de marzo de 2017

PROBLEMAS BUCLES

Problemas a resolver - 07 marzo

Crear una carpeta en drive con el nombre BUCLES JAVA, allí deberá almacenar los proyectos que dan solución a cada situación. nombrar a cada proyecto con el nombre SOLUCIÓN y el numero de inciso que realiza. (SOLUCION 1, SOLUCION 2, SOLUCION 3, etc.)

CICLOS

Crear una infografía sobre los siguientes temas:

Sugerencia:
  • Puede utilizar el software camva online dando un clic aquí 
Ejemplo Infografia
  • Guardar las infografias con los siguientes nombres: infoSelectivas, infoBucles 

lunes, 6 de marzo de 2017

EJERCICIO NO. 1 - CLASES

Crear un proyecto que cuente con un menú con las siguientes opciones:

  • Rectángulo
  • Triangulo
  • Trapecio

El usuario deberá seleccionar una de esas opciones, el programa solicitará los datos necesarios para calcular el área de acuerdo a la figura seleccionada. Ademas deberá solicitar un color y tamaño para la figura.

El programa mostrará en pantalla lo siguiente.
  • La figura ____ de color ____ posee un área de: ____

CLASES

Instrucciones:
Descargar las siguientes figuras: Clic Aquí
Realizar lo siguiente:

  • Clasificar en carpetas según el tipo de figura: triangulo, trapecio, circulo, etc.
  • Crear un cuadro comparativo entre cada tipo de figuras.
Responda lo siguiente:
  1. Qué es un atributo?
  2. Qué es un método en java?
  3. Sintaxis básica de una clase en java

viernes, 3 de marzo de 2017

Scanner

CLASE SCANNER
Responda:
  1. Qué es una clase?
  2. Qué es la clase Scanner?
  3. Qué es un método?
  4. Cuales son los métodos de la clase Scanner?
Enlaces:
CLASE MATH

LIMITAR EL NUMERO DE DECIMALES


EJERCICIOS EN JAVA
Utilizar el constructor de la clase principal para dar solución a los siguientes problemas:
  • Solicitar tres valores numéricos enteros y mostrar los siguientes resultados:
    • Suma
    • Multiplicación
  •  Solicitar el nombre de una persona, nombre de un curso, cuatro notas y luego mostrar el texto.
    • la persona: ___ obtuvo un promedio de:___ en el curso: ____
  • Calcular el área de un rectángulo, solicitar los lados.
  • Calcular el área de un trapecio.
  • Calcular la hipotenusa de un triangulo
  • Solicitar nombre y edad de una persona e indicar si es mayor de edad.
  • Solicitar dos números e indicar cual de ellos es el mayor.
  • Indicar el dígito con el que termina un valor numérico entero e indicar si este es par o impar.
  • Solicitar tres números en indicar cual es el mayor, menor y medio, los tres valores deben ser distintos.
ENTREGA
  • Crear una carpeta con el nombre: Soluciones 03 marzo, alli deberá almacenar los proyectos que dan solución a los problemas. 
  • Nombrar al Documento que contiene las respuestas a las preguntas RESP0303 alli debera copiar el código que da solución a cada problema planteado.

miércoles, 1 de marzo de 2017

Actividad

Crear un documento en un procesador de texto, con lo siguiente:

  • Cuadro comparativo entre los IDE: Netbeans, Eclipse, Intellij IDEA
  • Listar los requerimientos mínimos para instalar Netbeans 8.1, Eclipse Neon, Intellij IDEA
  • Indicar las tecnologías que soportan los siguientes IDE de Netbeans 8.1: JAVA SE, JAVA EE, Versión Completa
  • Instalar en VirtualBox: Window 7, Ubuntu 14.04 y Ubuntu 16.04
  • Instalar en la maquina virtual de Windows 7: Netbeans 8.1, Eclipse Neon, Intellij IDEA 2016
  • Instalar en la maquina virtual de Ubuntu:  Netbeans 8.1, Eclipse Neon, Intellij IDEA 2016