Este documento describe una aplicación Java para administrar una lista de canciones de música. La aplicación permite al usuario ingresar nuevas canciones, buscar canciones por código o nombre, eliminar canciones, imprimir la lista de canciones existentes y guardar los cambios en un archivo. La aplicación utiliza clases como Manejador, Musica y sus subclases Bailable, Clasica, Nacional, Pesada y Romántica para representar y administrar la lista de canciones.
Este documento contiene 11 programas en Java desarrollados por Felipe Triana Guzmán para la asignatura de Programación II. Los programas incluyen ejemplos de impresión de texto, captura y procesamiento de datos, uso de librerías, operadores lógicos, vectores y ciclos. El objetivo general es mostrar diferentes temas básicos de programación orientada a objetos usando el lenguaje Java.
Este documento contiene 14 ejercicios de programación en Java que resuelven problemas matemáticos y estadísticos. Los ejercicios incluyen calcular intereses bancarios, sueldos de vendedores, descuentos en tiendas, promedios y notas de estudiantes, porcentajes de hombres y mujeres, edades a partir de fechas de nacimiento, conversiones de monedas, cálculo de masas, pulsaciones cardiacas, aumentos salariales, distribución de presupuestos hospitalarios, cálculos de ganancias en la venta
Este documento proporciona una lista de selectores y métodos de jQuery. Describe selectores como $("*") para seleccionar todos los elementos y #id para seleccionar elementos por ID. También describe métodos como bind() para unir manejadores de eventos a elementos, y trigger() para desencadenar eventos unidos a elementos seleccionados.
Programa Java que gestiona los productos que comercializan varios viverosjubacalo
El documento describe un programa Java para gestionar los productos y trabajadores de varios viveros. Se crearán clases para representar productos (plantas y árboles), trabajadores y viveros, con sus atributos y métodos correspondientes. El programa permitirá registrar información de dos viveros con sus productos y trabajadores, regar automáticamente los productos de un vivero calculando la cantidad de agua necesaria, y mostrar datos específicos de los viveros y sus productos.
Este documento describe el desarrollo de un programa en Java para realizar operaciones con números complejos. Los estudiantes declaran variables, asignan valores a botones para diferentes operaciones como suma, multiplicación, potenciación y raíz cuadrada, y desarrollan métodos para calcular dichas operaciones utilizando fórmulas matemáticas. El programa permite representar números complejos en forma cartesiana, polar y exponencial.
El documento describe un proyecto para desarrollar una aplicación que administre los puertos de Ecuador. Cada puerto almacena contenedores públicos y privados con diferentes métodos de cálculo de precios. La aplicación permitirá ingresar, eliminar y actualizar contenedores, así como realizar consultas por placa, propietario o puerto. Se requieren varios informes y la implementación de un menú de opciones.
1) Se crea la clase Pr que contiene el método main.
2) En main se crea un objeto de la clase Pr pasándole los parámetros "qw" y 2 al constructor.
3) El constructor asigna los valores "qw3" a la variable de instancia y y el valor 1 a la variable de instancia x.
Este documento describe el desarrollo de tres programas orientados a objetos en Java utilizando la biblioteca Swing para interfaces gráficas: un simulador de terminal de buses, un juego de Blackjack y otro de Tic-Tac-Toe. Explica la creación de clases, métodos y el uso de conceptos como herencia, polimorfismo, excepciones y tokens para implementar la lógica de cada programa.
Este documento contiene 11 programas en Java desarrollados por Felipe Triana Guzmán para la asignatura de Programación II. Los programas incluyen ejemplos de impresión de texto, captura y procesamiento de datos, uso de librerías, operadores lógicos, vectores y ciclos. El objetivo general es mostrar diferentes temas básicos de programación orientada a objetos usando el lenguaje Java.
Este documento contiene 14 ejercicios de programación en Java que resuelven problemas matemáticos y estadísticos. Los ejercicios incluyen calcular intereses bancarios, sueldos de vendedores, descuentos en tiendas, promedios y notas de estudiantes, porcentajes de hombres y mujeres, edades a partir de fechas de nacimiento, conversiones de monedas, cálculo de masas, pulsaciones cardiacas, aumentos salariales, distribución de presupuestos hospitalarios, cálculos de ganancias en la venta
Este documento proporciona una lista de selectores y métodos de jQuery. Describe selectores como $("*") para seleccionar todos los elementos y #id para seleccionar elementos por ID. También describe métodos como bind() para unir manejadores de eventos a elementos, y trigger() para desencadenar eventos unidos a elementos seleccionados.
Programa Java que gestiona los productos que comercializan varios viverosjubacalo
El documento describe un programa Java para gestionar los productos y trabajadores de varios viveros. Se crearán clases para representar productos (plantas y árboles), trabajadores y viveros, con sus atributos y métodos correspondientes. El programa permitirá registrar información de dos viveros con sus productos y trabajadores, regar automáticamente los productos de un vivero calculando la cantidad de agua necesaria, y mostrar datos específicos de los viveros y sus productos.
Este documento describe el desarrollo de un programa en Java para realizar operaciones con números complejos. Los estudiantes declaran variables, asignan valores a botones para diferentes operaciones como suma, multiplicación, potenciación y raíz cuadrada, y desarrollan métodos para calcular dichas operaciones utilizando fórmulas matemáticas. El programa permite representar números complejos en forma cartesiana, polar y exponencial.
El documento describe un proyecto para desarrollar una aplicación que administre los puertos de Ecuador. Cada puerto almacena contenedores públicos y privados con diferentes métodos de cálculo de precios. La aplicación permitirá ingresar, eliminar y actualizar contenedores, así como realizar consultas por placa, propietario o puerto. Se requieren varios informes y la implementación de un menú de opciones.
1) Se crea la clase Pr que contiene el método main.
2) En main se crea un objeto de la clase Pr pasándole los parámetros "qw" y 2 al constructor.
3) El constructor asigna los valores "qw3" a la variable de instancia y y el valor 1 a la variable de instancia x.
Este documento describe el desarrollo de tres programas orientados a objetos en Java utilizando la biblioteca Swing para interfaces gráficas: un simulador de terminal de buses, un juego de Blackjack y otro de Tic-Tac-Toe. Explica la creación de clases, métodos y el uso de conceptos como herencia, polimorfismo, excepciones y tokens para implementar la lógica de cada programa.
1. The document outlines the objectives, content, and activities for teaching about Non Violence and Peace Day in school.
2. The lessons include listening to songs about peace, reading about how the day is celebrated worldwide, writing poems, and learning vocabulary related to peace.
3. The goals are to familiarize students with the concepts of non-violence and peace, celebrate the January 30th day of non-violence in schools, and promote attitudes of respect and collaboration.
La Unión Europea ha anunciado nuevas sanciones contra Rusia por su invasión de Ucrania. Las sanciones incluyen prohibiciones de viaje y congelamiento de activos para más funcionarios rusos, así como restricciones a las importaciones de productos rusos de acero y tecnología. Los líderes de la UE enfatizaron su continuo apoyo a Ucrania y condenaron las acciones "ilegales e injustificadas" de Rusia.
La Unión Europea ha anunciado nuevas sanciones contra Rusia por su invasión de Ucrania. Las sanciones incluyen prohibiciones de viaje y congelamiento de activos para más funcionarios rusos, así como restricciones a las importaciones de productos rusos de acero y tecnología. Los líderes de la UE esperan que estas medidas adicionales aumenten la presión económica sobre Rusia y la disuadan de continuar su guerra contra Ucrania.
The presentation introduce the concept of 'academic qualities' for librarians. The problems faced by Indian academic librarians in Karnakata, India is listed and suitable solutions are drafted. The presentation is of the Inaugural session of panel discussion on 'Academic Qualities and Problems of Librarians' held at JSS Women College, Mysore on February 26, 2011
Customer service is the provision of service to customers before, during, and after a purchase. A customer is someone who uses the paid products or services of a company. There are two types of customers - internal customers within an organization and external customers outside the organization. Customers have six basic needs: friendliness, understanding, fairness, control, options, and information. Meeting or exceeding customer expectations leads to customer satisfaction, which is important for business success. Customer perceptions are influenced by expectations, which are shaped by experiences, marketing, and other factors. Obtaining feedback helps businesses understand customer needs and improve services.
Campari: lettura e interpretazione dei bilanci d'impresaLoperfido Domenico
Lettura e interpretazione dei bilanci d'impresa del gruppo Campari realizzato per il modulo di contabilità del Master in Marketing Management organizzato dall'Università di Parma e la Bussiness School del Sole24Ore
Este documento presenta una introducción a la higiene ocupacional. Explica que la higiene ocupacional se enfoca en anticipar, reconocer, evaluar y controlar los peligros a la salud en el ambiente laboral con el objetivo de proteger la salud de los trabajadores. Describe los principales temas que serán tratados en el curso, incluyendo la evaluación de riesgos físicos, químicos y biológicos, y el ciclo de identificación, evaluación y control de riesgos. También resume los objetivos y def
El documento es un reporte de un colegio en España llamado "Pero Xil" en la ciudad de Torreperogil. Brevemente describe el nombre de la escuela y la clase, así como la fecha del reporte en noviembre de 2012.
This document provides ticket and suite rental options for group outings to Utah Jazz games during the 2016/17 season. Suite rentals range from $3,000-8,000 per night for 18 tickets and food/parking, or $4,500-20,000 per night for an all-star suite with 48 tickets, more food, and parking. A lower bowl section offers all-inclusive tickets and food for $99-155 per person. Another option is a club area with all-inclusive tickets and food from $61-79 per person for groups of 75 or more in the upper bowl. Skyboxes that overlook the arena are also available all-inclusive from $58-80 per person. Custom packages
This document contains a resume for Areeb Khan, providing his contact information, objective, educational qualifications, experience, skills, languages, competencies, and personal information. Areeb's objective is to build a strong career in finance and accounting. He has a BSC in Software Engineering and 6-month diploma in Graphic Design. His experience includes work as a reporter for a mobile company, outdoor worker in IT, and assistant manager for a clearing and forwarding agent. His skills include proficiency in MS Office and working well under pressure.
This certificate recognizes that Sevostyanova Laura Edilevna successfully completed a 20-hour online program on tackling big data challenges from March 4 to April 1, 2014. The program was developed by faculty from MIT's Computer Science and Artificial Intelligence Laboratory in collaboration with MIT Professional Education and edX. The certificate is signed by the executive director of MIT Professional Education and the directors of the Computer Science and Artificial Intelligence Laboratory and Big Data Initiative.
Los documentos presentan 5 ejemplos de programas en Java y NetBeans. El primero suma números ingresados por el usuario hasta que se ingrese 25. El segundo encuentra el número del medio entre tres ingresados hasta que su suma sea 15. El tercero calcula el MCD entre tres números hasta que sea mayor a 10. El cuarto calcula áreas (cuadrado, triángulo, rectángulo y círculo). El quinto genera dos números aleatorios, compara y suma sus valores, los eleva y calcula su raíz cuadrada hasta que esta sea mayor a 4.
El documento contiene código Java que implementa diferentes programas para calcular edades, índices de masa corporal, determinar el número mayor entre varios valores ingresados, realizar operaciones matemáticas básicas y más. Se importan librerías como Swing y AWT para interfaces gráficas y manejo de eventos. Los programas solicitan datos de entrada al usuario y muestran resultados a través de ventanas emergentes.
El documento describe un programa de análisis de datos que permite al usuario seleccionar operaciones matemáticas comunes como raíz cuadrada, seno, coseno, tangente, exponenciales y más. El programa toma valores de entrada x e n, realiza cálculos condicionales según la opción seleccionada por el usuario, y devuelve un resultado.
Este documento presenta 10 programas desarrollados en Java para resolver diferentes problemas matemáticos y lógicos. Cada programa incluye un análisis, la documentación del código Java y comentarios sobre el código. Los programas van desde realizar operaciones básicas como suma y resta, hasta calcular áreas, tablas de multiplicar, ecuaciones de segundo grado y facturas de energía eléctrica. El documento proporciona ejemplos completos de código Java con el objetivo de resolver diversos problemas a través de la programación.
Cómo hacer una calculadora en java y visual basicKadir876756654
El documento describe cómo crear una calculadora básica en Java y Visual Basic. En Java, se utiliza Swing para crear una interfaz gráfica con opciones para sumar, restar, multiplicar y dividir. Se solicitan los números al usuario a través de cuadros de diálogo y se muestran los resultados. En Visual Basic, se utilizan cuadros de texto para los números y el resultado, y el código establece el texto 3 igual a las operaciones matemáticas en los cuadros 1 y 2.
1. The document outlines the objectives, content, and activities for teaching about Non Violence and Peace Day in school.
2. The lessons include listening to songs about peace, reading about how the day is celebrated worldwide, writing poems, and learning vocabulary related to peace.
3. The goals are to familiarize students with the concepts of non-violence and peace, celebrate the January 30th day of non-violence in schools, and promote attitudes of respect and collaboration.
La Unión Europea ha anunciado nuevas sanciones contra Rusia por su invasión de Ucrania. Las sanciones incluyen prohibiciones de viaje y congelamiento de activos para más funcionarios rusos, así como restricciones a las importaciones de productos rusos de acero y tecnología. Los líderes de la UE enfatizaron su continuo apoyo a Ucrania y condenaron las acciones "ilegales e injustificadas" de Rusia.
La Unión Europea ha anunciado nuevas sanciones contra Rusia por su invasión de Ucrania. Las sanciones incluyen prohibiciones de viaje y congelamiento de activos para más funcionarios rusos, así como restricciones a las importaciones de productos rusos de acero y tecnología. Los líderes de la UE esperan que estas medidas adicionales aumenten la presión económica sobre Rusia y la disuadan de continuar su guerra contra Ucrania.
The presentation introduce the concept of 'academic qualities' for librarians. The problems faced by Indian academic librarians in Karnakata, India is listed and suitable solutions are drafted. The presentation is of the Inaugural session of panel discussion on 'Academic Qualities and Problems of Librarians' held at JSS Women College, Mysore on February 26, 2011
Customer service is the provision of service to customers before, during, and after a purchase. A customer is someone who uses the paid products or services of a company. There are two types of customers - internal customers within an organization and external customers outside the organization. Customers have six basic needs: friendliness, understanding, fairness, control, options, and information. Meeting or exceeding customer expectations leads to customer satisfaction, which is important for business success. Customer perceptions are influenced by expectations, which are shaped by experiences, marketing, and other factors. Obtaining feedback helps businesses understand customer needs and improve services.
Campari: lettura e interpretazione dei bilanci d'impresaLoperfido Domenico
Lettura e interpretazione dei bilanci d'impresa del gruppo Campari realizzato per il modulo di contabilità del Master in Marketing Management organizzato dall'Università di Parma e la Bussiness School del Sole24Ore
Este documento presenta una introducción a la higiene ocupacional. Explica que la higiene ocupacional se enfoca en anticipar, reconocer, evaluar y controlar los peligros a la salud en el ambiente laboral con el objetivo de proteger la salud de los trabajadores. Describe los principales temas que serán tratados en el curso, incluyendo la evaluación de riesgos físicos, químicos y biológicos, y el ciclo de identificación, evaluación y control de riesgos. También resume los objetivos y def
El documento es un reporte de un colegio en España llamado "Pero Xil" en la ciudad de Torreperogil. Brevemente describe el nombre de la escuela y la clase, así como la fecha del reporte en noviembre de 2012.
This document provides ticket and suite rental options for group outings to Utah Jazz games during the 2016/17 season. Suite rentals range from $3,000-8,000 per night for 18 tickets and food/parking, or $4,500-20,000 per night for an all-star suite with 48 tickets, more food, and parking. A lower bowl section offers all-inclusive tickets and food for $99-155 per person. Another option is a club area with all-inclusive tickets and food from $61-79 per person for groups of 75 or more in the upper bowl. Skyboxes that overlook the arena are also available all-inclusive from $58-80 per person. Custom packages
This document contains a resume for Areeb Khan, providing his contact information, objective, educational qualifications, experience, skills, languages, competencies, and personal information. Areeb's objective is to build a strong career in finance and accounting. He has a BSC in Software Engineering and 6-month diploma in Graphic Design. His experience includes work as a reporter for a mobile company, outdoor worker in IT, and assistant manager for a clearing and forwarding agent. His skills include proficiency in MS Office and working well under pressure.
This certificate recognizes that Sevostyanova Laura Edilevna successfully completed a 20-hour online program on tackling big data challenges from March 4 to April 1, 2014. The program was developed by faculty from MIT's Computer Science and Artificial Intelligence Laboratory in collaboration with MIT Professional Education and edX. The certificate is signed by the executive director of MIT Professional Education and the directors of the Computer Science and Artificial Intelligence Laboratory and Big Data Initiative.
Los documentos presentan 5 ejemplos de programas en Java y NetBeans. El primero suma números ingresados por el usuario hasta que se ingrese 25. El segundo encuentra el número del medio entre tres ingresados hasta que su suma sea 15. El tercero calcula el MCD entre tres números hasta que sea mayor a 10. El cuarto calcula áreas (cuadrado, triángulo, rectángulo y círculo). El quinto genera dos números aleatorios, compara y suma sus valores, los eleva y calcula su raíz cuadrada hasta que esta sea mayor a 4.
El documento contiene código Java que implementa diferentes programas para calcular edades, índices de masa corporal, determinar el número mayor entre varios valores ingresados, realizar operaciones matemáticas básicas y más. Se importan librerías como Swing y AWT para interfaces gráficas y manejo de eventos. Los programas solicitan datos de entrada al usuario y muestran resultados a través de ventanas emergentes.
El documento describe un programa de análisis de datos que permite al usuario seleccionar operaciones matemáticas comunes como raíz cuadrada, seno, coseno, tangente, exponenciales y más. El programa toma valores de entrada x e n, realiza cálculos condicionales según la opción seleccionada por el usuario, y devuelve un resultado.
Este documento presenta 10 programas desarrollados en Java para resolver diferentes problemas matemáticos y lógicos. Cada programa incluye un análisis, la documentación del código Java y comentarios sobre el código. Los programas van desde realizar operaciones básicas como suma y resta, hasta calcular áreas, tablas de multiplicar, ecuaciones de segundo grado y facturas de energía eléctrica. El documento proporciona ejemplos completos de código Java con el objetivo de resolver diversos problemas a través de la programación.
Cómo hacer una calculadora en java y visual basicKadir876756654
El documento describe cómo crear una calculadora básica en Java y Visual Basic. En Java, se utiliza Swing para crear una interfaz gráfica con opciones para sumar, restar, multiplicar y dividir. Se solicitan los números al usuario a través de cuadros de diálogo y se muestran los resultados. En Visual Basic, se utilizan cuadros de texto para los números y el resultado, y el código establece el texto 3 igual a las operaciones matemáticas en los cuadros 1 y 2.
Este documento presenta un programa en C que explica diferentes tipos de funciones (void, int con parámetros y sin parámetros) a través de menús y submenús. El programa permite al usuario seleccionar una función, ver su explicación, algoritmo resuelto y aplicación práctica mediante la suma de números.
Este documento contiene 14 ejercicios de programación en Java que resuelven problemas matemáticos y estadísticos. Los ejercicios incluyen calcular intereses bancarios, sueldos de vendedores, descuentos en tiendas, promedios y notas de estudiantes, porcentajes de hombres y mujeres, edades a partir de fechas de nacimiento, conversiones de monedas, cálculo de masas, pulsaciones cardiacas, aumentos salariales, distribución de presupuestos hospitalarios, cálculos de ganancias en la venta
Este documento presenta varios problemas de estructura de datos y algoritmos resueltos con código de programación en Java. Incluye problemas como calcular el número de pasos necesarios para cambiar un precio en una caja registradora antigua con carretes, imprimir la matriz transpuesta de una matriz dada y encontrar los números no pertenecientes a la sucesión de Fibonacci. Para cada problema, se describe la entrada, salida y el algoritmo correspondiente, y se incluye el código de programa completo.
El documento presenta un programa en Java que utiliza métodos matemáticos de la clase Math para calcular diferentes funciones. El programa permite al usuario seleccionar una opción para calcular funciones como seno, coseno, tangente, raíz cuadrada, exponencial y más, mostrando el resultado en un cuadro de diálogo. El código incluye variables de entrada, condiciones if para cada opción y muestra ejemplos de salida.
Este documento contiene 20 prácticas de programación avanzada realizadas por Dario Lopez Diaz. Cada práctica cubre un tema diferente como operadores aritméticos, lógicos y de comparación, sentencias condicionales como if y switch, comentarios y bucles while.
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaAMADO SALVADOR
Descubre el catálogo general de la gama de productos de refrigeración del fabricante de electrodomésticos Miele, presentado por Amado Salvador distribuidor oficial Miele en Valencia. Como distribuidor oficial de electrodomésticos Miele, Amado Salvador ofrece una amplia selección de refrigeradores, congeladores y soluciones de refrigeración de alta calidad, resistencia y diseño superior de esta marca.
La gama de productos de Miele se caracteriza por su innovación tecnológica y eficiencia energética, garantizando que cada electrodoméstico no solo cumpla con las expectativas, sino que las supere. Los refrigeradores Miele están diseñados para ofrecer un rendimiento óptimo y una conservación perfecta de los alimentos, con características avanzadas como la tecnología de enfriamiento Dynamic Cooling, sistemas de almacenamiento flexible y acabados premium.
En este catálogo, encontrarás detalles sobre los distintos modelos de refrigeradores y congeladores Miele, incluyendo sus especificaciones técnicas, características destacadas y beneficios para el usuario. Amado Salvador, como distribuidor oficial de electrodomésticos Miele, garantiza que todos los productos cumplen con los más altos estándares de calidad y durabilidad.
Explora el catálogo completo y encuentra el refrigerador Miele perfecto para tu hogar con Amado Salvador, el distribuidor oficial de electrodomésticos Miele.
KAWARU CONSULTING presenta el projecte amb l'objectiu de permetre als ciutadans realitzar tràmits administratius de manera telemàtica, des de qualsevol lloc i dispositiu, amb seguretat jurídica. Aquesta plataforma redueix els desplaçaments físics i el temps invertit en tràmits, ja que es pot fer tot en línia. A més, proporciona evidències de la correcta realització dels tràmits, garantint-ne la validesa davant d'un jutge si cal. Inicialment concebuda per al Ministeri de Justícia, la plataforma s'ha expandit per adaptar-se a diverses organitzacions i països, oferint una solució flexible i fàcil de desplegar.
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)AbrahamCastillo42
Power point, diseñado por estudiantes de ciclo 1 arquitectura de plataformas, esta con la finalidad de dar a conocer el componente hardware llamado tarjeta de video..
HPE presenta una competició destinada a estudiants, que busca fomentar habilitats tecnològiques i promoure la innovació en un entorn STEAM (Ciència, Tecnologia, Enginyeria, Arts i Matemàtiques). A través de diverses fases, els equips han de resoldre reptes mensuals basats en àrees com algorísmica, desenvolupament de programari, infraestructures tecnològiques, intel·ligència artificial i altres tecnologies. Els millors equips tenen l'oportunitat de desenvolupar un projecte més gran en una fase presencial final, on han de crear una solució concreta per a un conflicte real relacionat amb la sostenibilitat. Aquesta competició promou la inclusió, la sostenibilitat i l'accessibilitat tecnològica, alineant-se amb els Objectius de Desenvolupament Sostenible de l'ONU.
SOPRA STERIA presenta una aplicació destinada a persones amb discapacitat intel·lectual que busca millorar la seva integració laboral i digital. Permet crear currículums de manera senzilla i intuitiva, facilitant així la seva participació en el mercat laboral i la seva independència econòmica. Aquesta iniciativa no només aborda la bretxa digital, sinó que també contribueix a reduir la desigualtat proporcionant eines accessibles i inclusives. A més, "inCV" està alineat amb els Objectius de Desenvolupament Sostenible de l'Agenda 2030, especialment els relacionats amb el treball decent i la reducció de desigualtats.
para programadores y desarrolladores de inteligencia artificial y machine learning, como se automatiza una cadena de valor o cadena de valor gracias a la teoría por Manuel Diaz @manuelmakemoney
1. package musica;
import java.io.*;
import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.swing.JOptionPane;
public class Aplicacion {
public static String leerCadena() {
try {
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader buf = new BufferedReader(isr);
String cadena = buf.readLine();
return cadena;
} catch(Exception ex) {
return "";
}
}
private static BufferedReader stdIn = new BufferedReader(new
InputStreamReader(System.in));
public static void main(String[] args) throws IOException{
String n0, n1, n11, n12, n13, n14, n15,
n21, n22, n23, n24, n25,
n31, n32, n33, n34, n35,
n41, n42, n43, n44, n45,
n51, n52, n53, n54, n55,
n2, n3, b1, b2, e1, e2,
x1, x2, x3, x4, x5;
CargaDatos guarda = new CargaDatos();
ArrayList<Musica> lista = guarda.LoadDatos("C:POOdatos.txt");
Manejador manejador = new Manejador();
for (Musica item : lista) {
manejador.addMusica(item);
}
do {
try {
n0 = JOptionPane.showInputDialog
(null,"**********************************n" +
"** Administrador de MUSICA **n" +
"***********************************n" +
"tttntt1. INGRESAR UNA CANCIONn" +
"tt2. BUSCAR UNA CANCIONn" +
"tt3. ELIMINAR CANCIONn" +
"tt4. IMPRIMIR CANCIONESn" +
"tt5. GUARDAR CAMBIOSn" +
"tt6. SALIRnn" +
"Elija una opcion:");
int opcion=Integer.parseInt(n0);
switch(opcion) {
2. case 1:
try {
n1 = JOptionPane.showInputDialog
(null,"ntttTIPOS DE CANCIONESn"+
"tt---------------------------------------n"+
"1. BAILABLEn"+
"2. CLASICAn"+
"3. NACIONALn"+
"4. PESADAn"+
"5. ROMANTICAnn"+
"n Elija la clase de musica a ingresar:");
int x = Integer.parseInt(n1);
switch(x) {
case 1:
n11 = JOptionPane.showInputDialog
(null,"ntMusica Bailablenn"+
"Ingrese el codigo de la Cancion:
");
Matcher mat1=null;
Pattern
pat1=Pattern.compile("^([M]{1}[B]{1}[0-9]{1}[0-9]{1}[0-9]{1})$");
String codigo1= n11;
mat1=pat1.matcher(codigo1);
if(!mat1.find()){
System.out.println(codigo1);
JOptionPane.showMessageDialog(null,"nCodigo Incorrecto");
break;
}
n12 =
JOptionPane.showInputDialog
(null,"Ingrese el Nombre de la
Cancion: ");
String nombre1 = n12;
n13 =
JOptionPane.showInputDialog
(null,"Ingrese el Autor de la
Cancion: ");
String autor1 = n13;
x1 =
JOptionPane.showInputDialog
(null,"Ingrese el año de
lanzamiento de la Cancion:");
int año1 = Integer.parseInt(x1);
if(año1<=1900){
JOptionPane.showMessageDialog(null,"nAño incorrecto");
break;
3. }
if(año1>=2010){
JOptionPane.showMessageDialog(null,"nAño incorrecto");
break;
}
n14 = JOptionPane.showInputDialog
(null,"Ingrese el Tipo de
Cancion ");
String tipo1 = n14;
n15 =
JOptionPane.showInputDialog
(null,"Ingrese el tiempo de
duracion de la cancion: ");
double duracion1 =
Double.parseDouble(n15);
Bailable B1 = new
Bailable(codigo1,nombre1,autor1,año1,tipo1,duracion1);
manejador.addMusica(B1);
break;
case 2:
n21 = JOptionPane.showInputDialog
(null,"nMusica Clasicann"+
"Ingrese el codigo de la
Cancion: ");
Matcher mat2=null;
Pattern pat2=Pattern.compile("^([M]{1}[C]{1}
[0-9]{1}[0-9]{1}[0-9]{1})$");
String codigo2= n21;
mat2=pat2.matcher(codigo2);
if(!mat2.find()){
System.out.println(codigo2);
JOptionPane.showMessageDialog(null,"nCodigo Incorrecto");
break;
}
n22 = JOptionPane.showInputDialog
(null,"Ingrese el Nombre de la
Cancion: ");
String nombre2 = n22;
n23 = JOptionPane.showInputDialog
(null,"Ingrese el Autor de la
Cancion: ");
String autor2 = n23;
x2 = JOptionPane.showInputDialog
(null,"Ingrese el año de lanzamiento
de la Cancion:");
int año2 = Integer.parseInt(x2);
if(año2<=1900){
JOptionPane.showMessageDialog(null,"nAño incorrecto");
4. break;
}
if(año2>=2010){
JOptionPane.showMessageDialog(null,"nAño incorrecto");
break;
}
n24 = JOptionPane.showInputDialog
(null,"Ingrese el Tipo de Cancion
");
String tipo2 = n24;
n25 = JOptionPane.showInputDialog
(null,"Ingrese el tiempo de duracion
de la cancion: ");
double duracion2 =
Double.parseDouble(n25);
Clasica C2 = new
Clasica(codigo2,nombre2,autor2,año2,tipo2,duracion2);
manejador.addMusica(C2);
break;
case 3:
n31 = JOptionPane.showInputDialog
(null,"ntMusica Nacionalnn"+
"Ingrese el codigo de la
Cancion: ");
Matcher mat3=null;
Pattern pat3=Pattern.compile("^([M]{1}[N]{1}
[0-9]{1}[0-9]{1}[0-9]{1})$");
String codigo3= n31;
mat3=pat3.matcher(codigo3);
if(!mat3.find()){
System.out.println(codigo3);
JOptionPane.showMessageDialog(null,"nCodigo Incorrecto");
break;
}
n32 = JOptionPane.showInputDialog
(null,"Ingrese el Nombre de la
Cancion: ");
String nombre3 = n32;
n33 = JOptionPane.showInputDialog
(null,"Ingrese el Autor de la
Cancion: ");
String autor3 = n33;
x3 = JOptionPane.showInputDialog
(null,"Ingrese el año de lanzamiento
de la Cancion:");
int año3 = Integer.parseInt(x3);
if(año3<=1900){
5. JOptionPane.showMessageDialog(null,"nAño incorrecto");
break;
}
if(año3>=2010){
JOptionPane.showMessageDialog(null,"nAño incorrecto");
break;
}
n34 = JOptionPane.showInputDialog
(null,"Ingrese el Tipo de Cancion
");
String tipo3 = n34;
n35 = JOptionPane.showInputDialog
(null,"Ingrese el tiempo de duracion
de la cancion: ");
double duracion3 =
Double.parseDouble(n35);
Nacional N3 = new
Nacional(codigo3,nombre3,autor3,año3,tipo3,duracion3);
manejador.addMusica(N3);
break;
case 4:
n41 = JOptionPane.showInputDialog
(null,"ntMusica Pesadann"+
"Ingrese el codigo de la
Cancion: ");
Matcher mat4=null;
Pattern pat4=Pattern.compile("^([M]{1}[P]{1}
[0-9]{1}[0-9]{1}[0-9]{1})$");
String codigo4= n41;
mat4=pat4.matcher(codigo4);
if(!mat4.find()){
System.out.println(codigo4);
JOptionPane.showMessageDialog(null,"nCodigo Incorrecto");
break;
}
n42 = JOptionPane.showInputDialog
(null,"Ingrese el Nombre de la
Cancion: ");
String nombre4 = n42;
n43 = JOptionPane.showInputDialog
(null,"Ingrese el Autor de la
Cancion: ");
String autor4 = n43;
x4 = JOptionPane.showInputDialog
6. (null,"Ingrese el año de lanzamiento
de la Cancion:");
int año4 = Integer.parseInt(x4);
if(año4<=1900){
JOptionPane.showMessageDialog(null,"nAño incorrecto");
break;
}
if(año4>=2010){
JOptionPane.showMessageDialog(null,"nAño incorrecto");
break;
}
n44 = JOptionPane.showInputDialog
(null,"Ingrese el Tipo de Cancion
");
String tipo4 = n44;
n45 = JOptionPane.showInputDialog
(null,"Ingrese el tiempo de duracion
de la cancion: ");
double duracion4 =
Double.parseDouble(n45);
Pesada P4 = new
Pesada(codigo4,nombre4,autor4,año4,tipo4,duracion4);
manejador.addMusica(P4);
break;
case 5:
n51 = JOptionPane.showInputDialog
(null,"ntMusica Romanticann"+
"Ingrese el codigo de la
Cancion: ");
Matcher mat5=null;
Pattern pat5=Pattern.compile("^([M]{1}[R]{1}
[0-9]{1}[0-9]{1}[0-9]{1})$");
String codigo5= n51;
mat5=pat5.matcher(codigo5);
if(!mat5.find()){
System.out.println(codigo5);
JOptionPane.showMessageDialog(null,"nCodigo Incorrecto");
break;
}
n52 = JOptionPane.showInputDialog
(null,"Ingrese el Nombre de la
Cancion: ");
String nombre5 = n52;
n53 = JOptionPane.showInputDialog
(null,"Ingrese el Autor de la
Cancion: ");
7. String autor5 = n53;
x5 = JOptionPane.showInputDialog
(null,"Ingrese el año de lanzamiento
de la Cancion:");
int año5 = Integer.parseInt(x5);
if(año5<=1900){
JOptionPane.showMessageDialog(null,"nAño incorrecto");
break;
}
if(año5>=2010){
JOptionPane.showMessageDialog(null,"nAño incorrecto");
break;
}
n54 = JOptionPane.showInputDialog
(null,"Ingrese el Tipo de Cancion
");
String tipo5 = n54;
n55 = JOptionPane.showInputDialog
(null,"Ingrese el tiempo de duracion
de la cancion: ");
double duracion5 =
Double.parseDouble(n55);
Romantica R5 = new Romantica
(codigo5,nombre5,autor5,año5,tipo5,duracion5);
manejador.addMusica(R5);
break;
default:
JOptionPane.showMessageDialog(null,"nOPCION INCORRECTA");
break;
}
} catch(NumberFormatException e) {
JOptionPane.showMessageDialog(null,"nINGRESE UN NUMERO POR FAVOR");
}
break;
case 2: {
try {
n2 = JOptionPane.showInputDialog
(null,"tttBUSQUEDA DE CANCIONESn"+
"tt--------------------n"+
"1. BUSCAR POR CÓDIGOn"+
"2. BUSCAR POR NOMBREn"+
"nELIJA LA FORMA EN LA QUE DESEA BUSCAR:n");
8. int tipoBusq = Integer.parseInt(n2);
switch(tipoBusq) {
case 1:
b1 = JOptionPane.showInputDialog
(null,"nINGRESE EL CÓDIGO DE LA CANCION:
");
String codigo = b1;
manejador.buscarCod(codigo);
break;
case 2:
b2 = JOptionPane.showInputDialog
(null,"nINGRESE EL NOMBRE DE LA CANCION:
");
String nombre = b2;
manejador.buscarName(nombre);
break;
default:
JOptionPane.showMessageDialog(null,"nOPCION INCORRECTA");
break;
}
} catch(NumberFormatException e) {
JOptionPane.showMessageDialog(null,"nINGRESO
LETRA, ELIJA UN NUMERO POR FAVOR");
}
break;
}
case 3:{
try {
n3 = JOptionPane.showInputDialog
(null,"ntttELIMINAR CANCIONESn"+
"tt-----------------------------------------n
"+
"1. ELIMINAR POR CÓDIGOn"+
"2. ELIMINAR POR NOMBREn"+
"nELIJA UNA OPCION:n");
int tipoElimin = Integer.parseInt(n3);
switch(tipoElimin) {
case 1:
e1 = JOptionPane.showInputDialog
(null,"nINGRESE EL CÓDIGO DE LA CANCION:
");
String codigo = e1;
manejador.eliminarCod(codigo);
break;
case 2:
e2 = JOptionPane.showInputDialog
9. (null,"nINGRESE EL NOMBRE DE LA CANCION:
");
String nombre = e2;
manejador.eliminarName(nombre);
break;
default:
{
JOptionPane.showMessageDialog(null,"n OPCION INCORRECTA");
break;
}
}
} catch (NumberFormatException e) {
JOptionPane.showMessageDialog(null,"nINGRESE UN
NUMERO POR FAVOR");
}
break;
}
case 4:{
JOptionPane.showMessageDialog(null,"nttCANCIONES
EXISTENTES"+
"tn-----------------------------------n");
manejador.verManejador();
break;
}
////
case 5: {
manejador.Guardar();
JOptionPane.showMessageDialog(null,"ntDatos
Guardados Exitosamente");
break;
}
case 6: {
JOptionPane.showMessageDialog(null,"ntGRACIAS POR
VISITAR NUESTRO PROGRAMA" +
"ntQUE TENGAS UN BUEN DIA");
System.exit(1);
break;
}
default:
JOptionPane.showMessageDialog(null,"nOPCION
INCORRECTA");
break;
}
} catch (NumberFormatException e) {
JOptionPane.showMessageDialog(null,"nINGRESE UN NUMERO POR
FAVOR");
}
} while(true);