PORTAFOLIO FINAL DE PROGRAMACIÓN 8

Page 1

UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE FILOSOFIA, LETRAS Y CIENCIAS DE LA EDUCACION CARRERA DE INFORMATICA

PORTAFOLIO DE PROGRAMACIÓN 8

NOMBRE: KARLA FLORES

CURSO: 8VO SEMESTRE

MATERIA: PROGRAMACIÓN 8

DOCENTE: MSC. VICTOR ZAPATA

AÑO LECTIVO: ABRIL 2018 – AGOSTO 2018


UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN CARRERA DE INFORMÁTICA

PORTAFOLIO ESTUDIANTIL

CÁTEDRA: PROGRAMACIÓN 8

DOCENTE: MSc. Víctor Zapata

ESTUDIANTE: Karla Flores

SEMESTRE: Octavo

PERIODO: Abril 2018 – Agosto 2018


UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN CARRERA DE INFORMÁTICA DATOS PERSONALES DEL ESTUDIANTE

Apellidos: Nombres: Cédula de identidad: Edad: Teléfono celular - convencional e-mail

FLORES BALSECA KARLA CECILIA 1726174665 25 AÑOS 0995314988--3021666 karlita_f1992@hotmail.com



INDICE CARATULA ÍNDICE DATOS INFORMATIVOS DOCUMENTOS GENERALES    

MISIÓN – VISIÓN PERFIL DE EGRESO CRONOGRAMA DE ACTIVIDADES SEMESTRALES SILABO DE LA ASIGNATURA

TRABAJOS AUTÓNOMOS  DEBERES  EXPOSICIONES EVALUACIONES  PARCIALES  DE HEMISEMESTRE REGISTROS  REGISTRO DE CALIFICACIONES ANEXOS EVIDENCIAS DE LA BIBLIOTECA MATRIZ DE EVALUACIÓN DEL SILABO


DOCUMENTOS GENERALES


MISIÓN Y VISIÓN


FILOSOFÍA INSTITUCIONAL DE LA UNIVERSIDAD CENTRAL DEL ECUADOR MISIÓN Art. 2. Crear y difundir el conocimiento científico-tecnológico, arte y cultura, formar profesionales, investigadores y técnicos críticos de nivel superior y crear espacios para el análisis y solución de los problemas nacionales. VISIÓN Art. 3. La Universidad Central del Ecuador, liderará la gestión cultural, académica, científica y administrativa del sistema nacional de educación superior, para contribuir al desarrollo del país y de la humanidad, insertándose en el acelerado cambio del mundo y sus perspectivas.

DE LA FACULTAD DE FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN MISIÓN Formar profesionales en ciencias de la educación con alto nivel científico - humanista, con capacidad de generar ciencia, arte y tecnología, sensibles a la problemática social y, en búsqueda de soluciones a través de la investigación científica. VISIÓN Liderar la formación de profesionales en ciencias de la educación, sustentada en la concepción científica-dialéctica del mundo, que se constituya en referente del ejercicio de los derechos humanos, respeto al medio ambiente, libertad, democracia, interculturalidad, equidad de género, defensa de la educación pública y compromiso con la transformación social.

DE LA CARRERA INFORMÁTICA MISIÓN Formar profesionales en Ciencias de la Educación Mención Informática, con alto nivel científico, pedagógico, tecnológico y humanista, con capacidad creativa e innovadora para la solución de problemas de la profesión y sociedad. VISIÓN En los próximos cinco años la Carrera liderará con altos estándares de calidad, la formación de docentes en Informática para el sistema educativo nacional, desarrollando competencias de investigación y emprendimiento, con responsabilidad social para contribuir al desarrollo del país.


PERFIL DEL EGRESO


CRONOGRAMA DE ACTIVIDADES


SILABO DE LA ASIGNATURA.

















TRABAJOS AUTÓNOMOS GRUPALES O INDIVIDUALES


¿Qué es Netbeans? NBesunentornointegradode desarrolloo IDE

Enélpodemosrealizartodaslas tareas asociadas ala programación • Editarelcódigo,Compilarlo,Ejecutarlo, Depurarlo

¿Por qué usarlo? Simplificaalgunadelas tareasque,sobretodo en proyectos grandes,son tediosas

Nos asiste en laescritura de código,aunquenonos liberadeaprenderel lenguajedeprogramación

Nosayudaenlanavegación delasclases predefinidas en laplataforma

Aunquepuedesercostoso suaprendizaje,los beneficiossuperan las dificultades

ENTORNO DE NEABEANS 8,2 Esta PAGINA DE INICIO si nosotros deseamos podemos cerrarla, pues no nos originara ningún problema, ya que solo se trata de una mera pagina de presentación, que en algunos casos nos mostrara los recientes proyectos que hemos utilizado o estamos realizando. Ahora definiremos cada uno de los sectores que se encontramos en el entorno del IDE NetBeans por defecto: 1.- Barra de menús: Nos permite acceder a todas las opciones o características del programa.


2.- Barra de Herramientas: Aquí se encuentra las opciones mas comunes como crear un nuevo proyecto, abrir un proyecto, Guardar y otras opciones que nos ayudaran a la ejecución de un proyecto que esta dado por el botón verde en forma de "play".

3.- Sección de Ventanas: Aquí encontremos 3 ventanas comunes que se mostraran por defecto cuando desarrollemos un proyecto, lo interesante de esta plataforma es que nos brinda la facilidad de manejar las diversas ventanas que se pueden mostrar así como minimizar o cambiarlas de ubicación.

4

OPERADORES NOMBRE: KARLA FLORES

Public class MENU extends javax.swing.JFrame { Public MENU () {initComponents ();

FECHA: 2/05/2018


} Prívate void initComponents () { prívate void ejercicio1ActionPerformed(java.awt.event.ActionEvent evt) { ejer_1 ejer_1=new ejer_1 (); ejer_1.setVisible (true); this.setVisible (false) ;} Prívate void ejercicio3ActionPerformed (java.awt.event.ActionEvent evt) { ejer_3 ejer_3=new ejer_3 (); ejer_3.setVisible (true); this.setVisible (false); } prívate void formMouseClicked (java.awt.event.MouseEvent evt) { } Prívate void noejer1ActionPerformed (java.awt.event.ActionEvent evt) { ejer_4 ejer_4=new ejer_4 (); ejer_4.setVisible (true); this.setVisible (false); } prívate void ejercicio5ActionPerformed(java.awt.event.ActionEvent evt) { ejer_5 ejer_5=new ejer_5 (); ejer_5.setVisible (true); this.setVisible (false); } prívate void efmgoejer1ActionPerformed(java.awt.event.ActionEvent evt) { ejer_6 ejer_6=new ejer_6 (); ejer_6.setVisible (true); this.setVisible (false); } prívate void efmgoejer2ActionPerformed(java.awt.event.ActionEvent evt) { ejer_7 ejer_7=new ejer_7 (); ejer_7.setVisible (true); this.setVisible (false); } prívate void efmgoejer3ActionPerformed(java.awt.event.ActionEvent evt) { ejer_8 ejer_8=new ejer_8 (); ejer_8.setVisible (true); this.setVisible (false) ;}


public class ejer_1 extends javax.swing.JFrame { public ejer_1() { InitComponents(); } Private void okiActionPerformed (java.awt.event.ActionEvent evt) { int x = 4,a =5; Boolean re= (x^2 / a)> (5 * x+3); texto1.setText (String.valueOf (re)); } private void oki2ActionPerformed(java.awt.event.ActionEvent evt) { Boolean resultado= ((7/3)+8) <= (2^ (10-7)); texto2.setText (String.valueOf (resultado)); }

Public class ejer_2 extends javax.swing.JFrame { public ejer_2 () { initComponents () ; } Private void tresActionPerformed (java.awt.event.ActionEvent evt)


{ int a=5, b=10 , c=15, d=20; boolean reTRES=((a<b)&&(b==c))&&(c<d); CAJA3.setText(String.valueOf(reTRES)); } Private void dosActionPerformed (java.awt.event.ActionEvent evt) { int a=30, b=20, c=15; boolean reDOS= ((a>c)&&(c<b)); CAJA2.setText (String.valueOf (reDOS)); } private void unoActionPerformed(java.awt.event.ActionEvent evt) { Int a=5; int b = 15; boolean reUNO= ((a>5) && (b<a)); CAJA1.setText (String.valueOf (reUNO)) ; }

Public class ejer_3 extends javax.swing.JFrame { Prívate void initComponents () { public void actionPerformed(java.awt.event.ActionEvent evt) { CAJA_3ActionPerformed(evt); } } ); jLabel8.setText("a=5; b=10, c=15, d=20 ; ( (a<b) or (b=c)) or(c<d)"); private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { MENU MENU=new MENU();MENU.setVisible(true);this.setVisible(false); } private void uno_1ActionPerformed(java.awt.event.ActionEvent evt) { int a=5; int b = 15;


boolean re_UNO= ((a>5)||(b<a)); CAJA_1.setText(String.valueOf(re_UNO)); } private void dos_2ActionPerformed(java.awt.event.ActionEvent evt) { int a=30, b=20 , c=15; boolean re_DOS= ((a>c)||(c<b)); CAJA_2.setText (String.valueOf (re_DOS)); } private void tres_3ActionPerformed(java.awt.event.ActionEvent evt) { int a=5, b=10 , c=15, d=20; boolean re_TRES=((a<b)||(b==c))||(c<d); CAJA_3.setText(String.valueOf(re_TRES)); }

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { int b = 0,c = b-10; boolean r= ! (b-c > 0); text1.setText(String.valueOf(r)); } private void ACEPTARActionPerformed(java.awt.event.ActionEvent evt) { int a=30,b=2, mod = (a%b); boolean re = (( a % b )!= 0 ); text2.setText(String.valueOf(re)); } private void OKActionPerformed(java.awt.event.ActionEvent evt) { int a=5, b=10,c=20,d=15; int r1=a+b; int r2=c-d; boolean respuesta = !(r1>r2); text3.setText(String.valueOf(respuesta)); } private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { MENU MENU=new MENU();


MENU.setVisible(true); this.setVisible(false); }

private void OKActionPerformed(java.awt.event.ActionEvent evt) { boolean a = false; boolean b = false; boolean a1 = a && a; boolean a2 = a && b; boolean a3 = b && a; boolean a4 = b && b; boolean res1=!(a || b) && !(b); text4.setText(String.valueOf(res1)); } private void aceptaraActionPerformed(java.awt.event.ActionEvent evt) { int a=15; int b=10; int c=a+b; boolean RESP= !( c >20)|| true; text5.setText(String.valueOf(RESP)); } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { boolean a=true; boolean b=true; boolean p= false; boolean q=false; boolean r2=((!(a || b)) && (!(p&&q))); text6.setText(String.valueOf(r2)); } private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { int a=10; int b=(2*a)+5; boolean r3=(((!(a > 10))||(b<20)&&(false))); text7.setText(String.valueOf(r3)); } private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { int a=10; int b=20; boolean r4=((!(a > 10))||(b<20));


text8.setText(String.valueOf(r4)); } private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) { int a=10; int b=22; int c=44; boolean r5=(a == b)&&(c<a)&&(c>a); text9.setText(String.valueOf(r5)); } private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) { MENU MENU=new MENU(); MENU.setVisible(true); this.setVisible(false); }

Private void btnCalcularFActionPerformed (java.awt.event.ActionEvent evt) { Double c= Double.parseDouble (txtC.getText ()); double f= ((1.8)*c)+32; txtF.setText (String.valueOf (f)) ; } Private void btncalcularmActionPerformed (java.awt.event.ActionEvent evt) { double c = Double.parseDouble(txtCm.getText()); double i = Double.parseDouble(txti.getText()); double n = Double.parseDouble(txtNm.getText()); double t = Double.parseDouble(txtT.getText()); double exponente = (n*t); double numero = (1+(i/n)); double numero2 = c*numero; double valorElevado = Math.pow(numero2, exponente); txtM.setText (String.valueOf (valorElevado)) ; } Private void jButton1ActionPerformed (java.awt.event.ActionEvent evt) { Double ndos= Double.parseDouble (txtndos.getText ()); double sumados= ndos*((ndos+1)* (2*(ndos)+1)/6);


tsumados.setText (String.valueOf (sumados)) ; } Private void btnCalcularAreaActionPerformed (java.awt.event.ActionEvent evt) { Double altura = Double.parseDouble (txtAltura.getText ()); Double base = Double.parseDouble (txtBase.getText ()); double area = (altura * base)/2; txtArea.setText (String.valueOf (area)) ; } Private void btncalcularsumaActionPerformed (java.awt.event.ActionEvent evt) { Double n= Double.parseDouble (txtN.getText ()); double suma= n*((n+1)/2); txtsuma.setText (String.valueOf (suma)) ; } Private void jButton2ActionPerformed (java.awt.event.ActionEvent evt) { Double a = Double.parseDouble(txtA.getText()); Double b = Double.parseDouble(txtB.getText()); Double cr = Double.parseDouble(txtCra.getText()); Double p = Double.parseDouble(txtP.getText()); double numer = (p*(p-a)*(p-b)*(p-cr)); double valorElevad = Math.sqrt(numer); txtAR.setText(String.valueOf(valorElevad)); } Private void jButton3ActionPerformed (java.awt.event.ActionEvent evt) { Double x = Double.parseDouble (txtX.getText ()); double y = Double.parseDouble (txtY.getText ()); double mdos = (x+y)/(x-y); txtMdos.setText (String.valueOf (mdos)) ; } Private void jButton6ActionPerformed (java.awt.event.ActionEvent evt) { MENU MENU=new MENU (); MENU.setVisible (true); this.setVisible(false);

Private void RActionPerformed (java.awt.event.ActionEvent evt) { Int a=5, b=10; int re_1= a*8-2^a+b^2+b/3; text_1.setText (String.valueOf (re_1)) ; } Private void jButton6ActionPerformed (java.awt.event.ActionEvent evt)

}


{ MENU MENU=new MENU (); MENU.setVisible (true); this.setVisible (false) ; } Private void R1ActionPerformed (java.awt.event.ActionEvent evt) { Int re_2= 4*(8-6) ^3+ (10^2)/3; text_2.setText (String.valueOf (re_2)); } Private void R2ActionPerformed (java.awt.event.ActionEvent evt) { Int a=10; boolean re_3= ((a^2)> (10*a)); text_3.setText (String.valueOf (re_3)) ; } Private void R3ActionPerformed (java.awt.event.ActionEvent evt) { Int a=10, b=5; boolean re_4= (a^2)/b>10; text_4.setText (String.valueOf (re_4)) ; }

Private void R4ActionPerformed (java.awt.event.ActionEvent evt) { Int c=100; boolean re_5= ((c>70) && (c>150)); text_5.setText (String.valueOf (re_5)) ; } Private void R7ActionPerformed (java.awt.event.ActionEvent evt) { Int a=80, b=50; boolean re_8=! (((a>70) && (b>50))); text_8.setText (String.valueOf (re_8)) ; } Private void jButton6ActionPerformed (java.awt.event.ActionEvent evt) { MENU MENU=new MENU (); MENU.setVisible (true); this.setVisible (false) ; }


Private void R5ActionPerformed (java.awt.event.ActionEvent evt) { Int c=100; boolean re_6= ((c>70) || (c>150)) ; text_6.setText (String.valueOf (re_6)) ; } Private void R6ActionPerformed (java.awt.event.ActionEvent evt) { Int b=80; boolean re_7=! ((b<50)); text_7.setText (String.valueOf (re_7)) ; } private void R8ActionPerformed (java.awt.event.ActionEvent evt) { Int a=50, b=40; boolean re_9=! (a>60 ||! (b>30)); text_9.setText (String.valueOf (re_9)) ; } Private void R9ActionPerformed (java.awt.event.ActionEvent evt) { Int a=50; boolean re_10= (! (!(a>60)) || false); text_10.setText (String.valueOf (re_10)) ; } Private void R10ActionPerformed(java.awt.event.ActionEvent evt) { Int a=50; boolean re_11= (a > 60) ||(a < 60); text_11.setText (String.valueOf (re_11)) ; } Private void R11ActionPerformed (java.awt.event.ActionEvent evt) { Int a=70; boolean re_12=! (!(a<60)); text_12.setText (String.valueOf (re_12)) ; } DESGLOSE DEL VALOR EN BILLETES Y MONDAS

CODIGO:


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { Double din,r100,r50,r20,r10,r5,r1,r05,r025,r010,r005,r001; doublé n100,n50,n20,n10,n5,n1,n05,n025,n010,n005,n001; din=Double.parseDouble(jTextField1.getText()); n100=din/100; r100=din%100; n50=r100/50; r50=r100%50; n20=r50/20; r20=r50%20; n10=r20/10; r10=r20%10; n5=r10/5; r5=r10%5;n1=r5/1; r1=r5%1; n05=r1/0.5; r05=r1%0.5; n025=r05/0.25; r025=r05%0.25; n010=r025/0.10; r010=r025%0.1; n005=r010/0.05; r005=r010%0.05; n001=r005/0.01; r001=r005%0.01; int x100 = (int)n100; int x50 = (int)n50; int x20 = (int)n20; int x10 = (int)n10; int x5 = (int)n5; int x1 = (int)n1; int x050 = (int)n05; int x025 = (int)n025; int x010 = (int)n010; int x005 = (int)n005; int x001 = (int)n001; jTextArea1.setText("Los billetes de 100 son: "+x100+"\nLos billetes de 50 son"+x50+"\nLos billetes de 20 son"+x20+"\nLos billetes de 10 son"+x10+"\nLos billetes de 5 son"+x5+"\nLos billetes de 1 son"+x1+"\nLas monedas de 50 son"+x050+"\nLas monedas de 25 son"+x025+ "\nLas monedas de 10 son"+x010+"\nLas monedas de 5 son"+x005+"\nLas monedas de 1 son"+x001); }

UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE FILOSOFIA, LETRAS Y CIENCIAS DE LA EDUCACION

CARRERA DE INFORMATICA NOMBRE: KARLA FLORES FECHA: 16 DE MAYO DEL 2018

CURSO: 8VO SEMESTRE


CAPTURA DE LA PANTALLA DE INGRESO

DONDE SE PROCEDE A LA PROGRAMACION EN EL BOTON ACEPTAR: private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { String Usuario="admin"; String Contraseña="123"; String passw=new String (jPasswordField1 . getPassword()); if (jTextField1.getText().equals(Usuario)&& passw.equals(Contraseña)) { MENU a=new MENU (); a.setVisible(true); } else { JOptionPane.showMessageDialog(this, "USUARIO Y/O CONTRASEÑA INCORRECTOS"); } }


CAPTURA DE LA PANTALLA DE MENU


CAPTURA DE LA PANTALLA DE MENU DESPLEGADO

Donde en cada uno de los submenús se procede a enlazar con los diferentes programas como se visualiza a continuación: SUBMENÚ: LETRA Y COLOR


CODIGO: Private void jMenuItem1ActionPerformed (java.awt.event.ActionEvent evt) { letra_color a=new letra_color (); a.setVisible (true); this.setVisible (false); }

SUBMENÚ: CALCULADORA


CODIGO: Private void jMenuItem2ActionPerformed (java.awt.event.ActionEvent evt) { Calculadora a=new calculadora (); a.setVisible (true); this.setVisible (false); }

SUBMENÚ: PAR E IMPAR NUMEROS

CODIGO: Private void jMenuItem3ActionPerformed (java.awt.event.ActionEvent evt) { par impar a=new par impar (); a.setVisible (true); this.setVisible (false); }


SUBMENU: MAYOR Y MENOR NUMERO

CODIGO: Private void jMenuItem4ActionPerformed (java.awt.event.ActionEvent evt) { mayo menor a=new mayo menor (); a.setVisible (true); this.setVisible (false); }


CAPTURA DE PANTALLA: LETRA_COLOR

CODIGO: Private void jButton1ActionPerformed (java.awt.event.ActionEvent evt) { jLabel1.setForeground (Color. ORANGE) ; } Private void jButton2ActionPerformed (java.awt.event.ActionEvent evt) { jLabel1.setFont (new java.awt.Font ("Arial", 3,20)) ; } Private void jButton3ActionPerformed (java.awt.event.ActionEvent evt) { MENU a=new MENU (); a.setVisible (true); this.setVisible (false); }


CAPTURA DE PANTALLA: CALCULADORA

CODIGO: Private void jsumaActionPerformed (java.awt.event.ActionEvent evt) { int num1, num2, suma; num1= Integer.parseInt(text1.getText()); num2= Integer.parseInt(text2.getText()); suma= num1+num2; text3.setText(String.valueOf(suma)); } private void jrestaActionPerformed(java.awt.event.ActionEvent evt) { Int num1, num2, r; num1= Integer.parseInt (text1.getText ()); num2= Integer.parseInt (text2.getText ()); r= num1-num2; text3.setText (String.valueOf(r)); } private void jmultiplicacionActionPerformed (java.awt.event.ActionEvent evt) { Int num1, num2, m; num1= Integer.parseInt (text1.getText ()); num2= Integer.parseInt (text2.getText ());


m= num1*num2; text3.setText (String.valueOf (m)); } Private void jdivisionActionPerformed (java.awt.event.ActionEvent evt) { Int num1, num2, d; num1= Integer.parseInt (text1.getText ()); num2= Integer.parseInt (text2.getText ()); d= num1/num2; text3.setText (String.valueOf (d)); } Private void jButton1ActionPerformed (java.awt.event.ActionEvent evt) { MENU a=new MENU (); a.setVisible (true); this.setVisible (false); }

CAPTURA DE PANTALLA: PAR_IMPAR

CODIGO: Private void RESActionPerformed (java.awt.event.ActionEvent evt) { Int numero= Integer.parseInt (N.getText ());


if (numero%2==0) { R1.setText (String.valueOf ("EL NUMERO ES PAR")); } else { R1.setText (String.valueOf ("EL NUMERO ES IMPAR")); } } Private void jButton3ActionPerformed (java.awt.event.ActionEvent evt) { MENU a=new MENU (); a.setVisible (true); this.setVisible (false) ; }

CAPTURA DE PANTALLA: MAYOR Y MENOR NUMERO


CODIGO: Private void RESActionPerformed (java.awt.event.ActionEvent evt) { int numero1= Integer.parseInt(n1.getText()); int numero2= Integer.parseInt(n2.getText()); if (numero1>numero2) { respuesta.setText(String.valueOf("EL NUMERO MAYOR ES"+numero1)); } Else { respuesta.setText(String.valueOf("EL NUMERO ES MAYOR"+numero2)); } } Private void jButton3ActionPerformed (java.awt.event.ActionEvent evt) { MENU a=new MENU (); a.setVisible (true); this.setVisible (false) ; }


UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE FILOSOFIA, LETRAS Y CIENCIAS DE LA EDUCACION

CARRERA DE INFORMATICA NOMBRE: KARLA FLORES

CURSO: 8VO SEMESTRE

FECHA: 20 DE MAYO DEL 2018 CAPTURA DE LA PANTALLA DE INGRESO

DONDE SE PROCEDE A LA PROGRAMACION EN EL BOTON ACEPTAR: private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { String Usuario="Karla"; String Contraseña="aucas1945"; String passw=new String (jPasswordField1 . getPassword()); if (jTextField1.getText().equals(Usuario)&& passw.equals(Contraseña)) { MENU a=new MENU (); a.setVisible(true); } else {


JOptionPane.showMessageDialog(this, "USUARIO Y/O CONTRASEÑA INCORRECTOS"); } }

CAPTURA DE LA PANTALLA DE MENU


CAPTURA DE LA PANTALLA DE MENU DESPLEGADO

Donde en cada uno de los submenús se procede a enlazar con los diferentes programas como se visualiza a continuación: MENÚ: ARCHIVO SUBMENU: MAYOR Y MENOR NUMERO

CODIGO: Private void jMenuItem4ActionPerformed (java.awt.event.ActionEvent evt) { mayo menor a=new mayo menor ();


a.setVisible (true); this.setVisible (false); } SUBMENÚ: PAR E IMPAR NUMEROS

CODIGO: Private void jMenuItem3ActionPerformed (java.awt.event.ActionEvent evt) { par impar a=new par impar (); a.setVisible (true); this.setVisible (false); } SUBMENÚ: CALCULADORA

CODIGO: Private void jMenuItem2ActionPerformed (java.awt.event.ActionEvent evt) { calculadora a=new calculadora (); a.setVisible (true); this.setVisible (false) ; } CAPTURA DE PANTALLA: MAYOR Y MENOR NUMERO


CODIGO: Private void RESActionPerformed (java.awt.event.ActionEvent evt) { Int numero1= Integer.parseInt (n1.getText ()); int numero2= Integer.parseInt (n2.getText ()); if (numero1>numero2) { respuesta.setText(String.valueOf("EL NUMERO MAYOR ES"+numero1)); } Else { respuesta.setText(String.valueOf("EL NUMERO ES MAYOR"+numero2)); } } private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { MENU a=new MENU(); a.setVisible(true); this.setVisible(false); } CAPTURA DE PANTALL: PAR / IMPAR


CAPTURA DE PANTALLA: CALCULADORA


CODIGO: Private void jsumaActionPerformed (java.awt.event.ActionEvent evt) { int num1, num2, suma; num1= Integer.parseInt(text1.getText()); num2= Integer.parseInt(text2.getText()); suma= num1+num2; text3.setText(String.valueOf(suma)); } private void jrestaActionPerformed(java.awt.event.ActionEvent evt) { int num1, num2, r; num1= Integer.parseInt(text1.getText()); num2= Integer.parseInt(text2.getText()); r= num1-num2; text3.setText(String.valueOf(r)); } Private void jmultiplicacionActionPerformed (java.awt.event.ActionEvent evt) { Int num1, num2, m; num1= Integer.parseInt (text1.getText ()); num2= Integer.parseInt (text2.getText ()); m= num1*num2; text3.setText (String.valueOf (m)) ; } Private void jdivisionActionPerformed (java.awt.event.ActionEvent evt) { Int num1, num2, d; num1= Integer.parseInt (text1.getText ()); num2= Integer.parseInt (text2.getText ()); d= num1/num2; text3.setText (String.valueOf (d)) ; } Private void jButton1ActionPerformed (java.awt.event.ActionEvent evt) { MENU a=new MENU (); a.setVisible (true); this.setVisible (false); }


CAPTURA DE PANTALLA : VALIDACION DE LA CEDULA

CODIGO: private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { String cede = cedula.getText(); String[] división =cedu.split(""); int dg1,dg2,dg3,dg4,dg5,dg6,dg7,dg8 = 0,dg9 = 0; int op1 = 0,op2 = 0,op3 = 0,op4 = 0,op5 = 0,op6 = 0,op7 = 0,op8,op9; int suma=0, res=0,dgverificador = 0; if (cedu.length()==10) { dg1=Integer.parseInt(división[division.length10]); dg2=Integer.parseInt(división[division.length-9]); dg3=Integer.parseInt(división[division.length-8]); dg4=Integer.parseInt(división[division.length7]); dg5=Integer.parseInt(división[division.length6]); dg6=Integer.parseInt(división[division.length5]); dg7=Integer.parseInt(división[division.length-4]); dg8=Integer.parseInt(división[division.length 3]); dg9=Integer.parseInt(división[division.length-2]); dgverificador=Integer.parseInt(división[division.length-1]); System.out.println(" "+dg1+" "+dg2+" "+dg3+" "+dg4+" "+dg5+" "+dg6+" "+dg7+" "+dg8+" "+dg9); op1=dg1*2; if(op1>=10) { op1=op1-9; } op2=dg2*1;


op3=dg3*2; if(op3>=10) { op3=op3-9; } op4=dg4*1; op5=dg5*2; if(op5>=10) { op5=op5-9; } op6=dg6*1; op7=dg7*2; op7=op7-9; } op8 = dg8*1; op9=dg9*2; if(op9>=10) { op9=op9-9; } suma =op1+op2+op3+op4+op5+op6+op7+op8+op9; res=suma%10; if (res==0) { if (res==dgverificador) { JOptionPane.showMessageDialog(this,"CEDULA CORRECTA"); } Else { JOptionPane.showMessageDialog(this,"CEDULA INCORRECTA"); } } if (res>=1) { res=10-res; if(res==dgverificador) { JOptionPane.showMessageDialog(this,"CEDULA INCORRECTA “+res); } else { JOptionPane.showMessageDialog(this,"CEDULA CORRECTA"); } } }

UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE FILOSOFIA, LETRAS Y CIENCIAS DE LA EDUCACION

CARRERA DE INFORMATICA NOMBRE: Karla Flores FECHA: 23 DE MAYO DEL 2018

CURSO: 8VO SEMESTRE


CAPTURA DE LA PANTALLA DE INGRESO

DONDE SE PROCEDE A LA PROGRAMACION EN EL BOTON “JUEGA”: Public class juego extends javax.swing.JFrame { int c1=0, c2=0, c3=0, c4=0, c5=0, c6=0, suma=0; Private void jButton1ActionPerformed (java.awt.event.ActionEvent evt) { if (check1.isSelected()) c1=16; else c1=0; if (check2.isSelected()) c2=32; else c2=0; if (check3.isSelected()) c3=8; else c3=0; if (check4.isSelected()) c4=1; else c4=0; if (check5.isSelected()) c5=2; else c5=0; if (check6.isSelected()) c6=4; else c6=0;


suma=c1+c2+c3+c4+c5+c6; res.setText(String.valueOf(suma)); } CAPTURAS DE PROGRAMA EJECUTADO


UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE FILOSOFIA, LETRAS Y CIENCIAS DE LA EDUCACION

CARRERA DE INFORMATICA NOMBRE: Karla Flores

CURSO: 8VO SEMESTRE

FECHA: 25 DE MAYO DEL 2018 CAPTURA DE LA PANTALLA DE MENÚ

CAPTURA DE LA PANTALLA DE MENÚ YA EJECUTADO

CODIGO: Private void CIActionPerformed (java.awt.event.ActionEvent evt) { VALIDACIONCI sj = new VALIDACIONCI (); sj.setVisible (true); this.dispose (); } Private void CARTASActionPerformed (java.awt.event.ActionEvent evt) { CALCULADORA sj = new CALCULADORA (); sj.setVisible (true); this.dispose (); }


Private void JUEGOActionPerformed (java.awt.event.ActionEvent evt) { Juegomental sj=new juegomental (); sj.setVisible (true); this.dispose () ; } java.awt.EventQueue.invokeLater (new Runnable () { Public void run () { new MENU ().setVisible (true) ; } } ) } } CAPTURA DEL PRIMER FORMULARIO VALIDACION DE LA CEDULA

CAPTURA DE LA PANTALLA DE LA CÉDULA YA EJECUTADO


CODIGO: Import javax.swing.JOptionPane; Public class VALIDACIONCI extends javax.swing.JFrame { Private void btn_crearActionPerformed (java.awt.event.ActionEvent evt) { String nom = txt_nombre.getText (); String apell = txt_apellido.getText (); String ci = txt_cedula.getText (); if (nom. Equals ("") || apell. Equals ("") || ci.equals ("")) { JOptionPane.showMessageDialog (null, "INGRESE DATOS."); } Else if (ci.length () == 10) { int coef = 0, mult = 0, sum = 0, verificador = 0; For (int i = 0; i < ci.length () - 1; i++) { If (i % 2 == 0)


{ coef = 2; } Else { coef = 1; } Mult = coef * Character.getNumericValue (ci.charAt (i)); If (mult > 9) { mult = mult - 9; } Sum += mult; } verificador = 10 - (sum % 10); If (verificador == Character.getNumericValue (ci.charAt (ci.length () - 1))) { JOptionPane.showMessageDialog (null, "Cedula Valida =)"); System.out.println ("CI valida"); } Else {JOptionPane.showMessageDialog (null, "Cedula no valida numero verificador no valido", "error", JOptionPane.ERROR_MESSAGE); System.out.println ("CI numero verificador incorrecto!”); }} Else { JOptionPane.showMessageDialog (null, "Cedula no valida tiene más de 10 dígitos", "error", JOptionPane.ERROR_MESSAGE); System.out.println ("Error en los números de dígitos!”); }} Private void menuActionPerformed (java.awt.event.ActionEvent evt) { MENU sj = new MENU (); sj.setVisible (true); this.dispose (); } CAPTURA DEL SEGUNDO FORMULARIO DE LA CALCULADORA


CAPTURA DE LA PANTALLA DE LA CALCULADORA YA EJECUTADO

CODIGO: Private void jsumaActionPerformed (java.awt.event.ActionEvent evt) { Int num1, num2, suma; num1= Integer.parseInt (text1.getText ()); num2= Integer.parseInt (text2.getText ()); suma= num1+num2; text3.setText (String.valueOf (suma)); } Private void jrestaActionPerformed (java.awt.event.ActionEvent evt) { Int num1, num2, r; num1= Integer.parseInt (text1.getText ()); num2= Integer.parseInt (text2.getText ()); r= num1-num2; text3.setText (String.valueOf(r)); } Private void jmultiplicacionActionPerformed (java.awt.event.ActionEvent evt) { Int num1, num2, m; num1= Integer.parseInt (text1.getText ()); num2= Integer.parseInt (text2.getText ()); m= num1*num2; text3.setText (String.valueOf (m)) ; } Private void jdivisionActionPerformed (java.awt.event.ActionEvent evt) { Int num1, num2, d; num1= Integer.parseInt (text1.getText ()); num2= Integer.parseInt (text2.getText ()); d= num1/num2; text3.setText (String.valueOf (d)) ; } Private void jButton1ActionPerformed (java.awt.event.ActionEvent evt) {


MENU a=new MENU (); a.setVisible (true); this.setVisible (false) ; } CAPTURA DEL TERCER FORMULARIO DEL JUEGO MENTAL

CAPTURA DE LA PANTALLA DEL JUEGO MENTAL YA EJECUTADO


CODIGO: Package gui; Import auxiliar.LogicaJuego; Import java.awt.BorderLayout; Import javax.swing.ImageIcon; Import javax.swing.JButton; Import javax.swing.JOptionPane; Public class juegomental extends javax.swing.JFrame { private VFondo fondo; private LogicaJuego log = new LogicaJuego(); private boolean caraUp = false; private ImageIcon im1; private ImageIcon im2; private JButton[] pbtn = new JButton[2]; private boolean primerc = false; private int puntaje = 0; public juegomental() { initComponents(); NEW/MAIN Import java.util.Random; Public class NewMain { Public static void main (String [] args) { Int [] numbers = new int [16]; Int count = 0; While (count < 16) { Random r = new Random (); Int na = r.nextInt (8) + 1; Int nvr = 0; For (int i = 0; i < 16; i++) { If (numbers[i] == na)


{ Nvr++; } } If (nvr < 2) { Numbers [count] = na; Count++; } } For (int i = 0; i < 16; i++) { System.out.print (numbers[i]+" ");}}} LOGICA JUEGO Import java.util.Random; Public class LogicaJuego { Public int [] getCardNumbers () { Int [] numbers = new int [16]; Int count = 0; While (count < 16) { Random r = new Random (); Int na = r.nextInt (8) + 1; int nvr = 0; For (int i = 0; i < 16; i++) { If (numbers[i] == na) { Nvr++; }} If (nvr < 2) { numbers [count] = na; count++; }} retorn numbers; } } UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE FILOSOFIA, LETRAS Y CIENCIAS DE LA EDUCACION CARRERA DE INFORMATICA NOMBRE: KARLA FLORES CURSO: 8 VO SEMESTRE “B” FECHA: 30/05/2018 TEMA: CONCEXION SERVIDOR / CLIENTE EN NETBEANS. CAPTURA DE PANTALLA DE LA DIRECCION IP


CAPTURA DE PANTALLA DE LA CONEXIÓN CLIENTE/SERVIDOR



CODIGO: CLIENTE Import java.io.*; Import java.net.*; Public class Cliente {Private static String HOST = "local host"; Private static int PUERTO = 2017; Public static void main (String args []) { Socket; DataOutputStream mensaje; Try { Socket = new Socket (HOST, PUERTO); Mensaje = new DataOutputStream (socket.getOutputStream ()); mensaje.writeUTF ("Hola soy un cliente!”); socket.close () ; } Catch (UnknownHostException e) { System.out.println ("El host no existe o no está activo.") ; } Catch (IOException e) { System.out.println ("Error de entrada/salida.") ;}}} CODIGO: SERVIDOR Import java.io.*; Import java.net.*; Public class Servidor { Private static int PUERTO = 2017; Public static void main (String args []) { BufferedReader entrada; DataOutputStream salida; Socket ServerSocket; Try { ServerSocket = new ServerSocket (PUERTO); System.out.println ("Esperando una conexión..."); Socket = serverSocket.accept (); System.out.println ("Un cliente se ha conectado..."); Entrada = new BufferedReader (new InputStreamReader (socket.getInputStream ())); Salida = new DataOutputStream (socket.getOutputStream ()); System.out.println ("Confirmando conexión al cliente...”); salida.writeUTF ("Conexión exitosa..."); String mensaje Recibido = entrada.readLine (); System.out.println (mensaje Recibido); salida.writeUTF ("Se recibió tu mensaje."); salida.writeUTF ("Gracias por conectarte."); System.out.println ("Cerrando conexión..."); serverSocket.close () ; } Catch (IOException e) { System.out.println ("Error de entrada/salida." + e.getMessage ()); }}}


EXAMEN UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN

EVALUACIÓN DE PROGRAMACIÓN 8

20 DIFICULTAD: Media SEMESTRE: Abril/Agosto 2018

CARRERA DE INFORMÁTICA DOCENTE: MSc. Victor Zapata NOMBRE ESTUDIANTE: FECHA:

INDICACIONES GENERALES 1. Lea cuidadosamente cada una de las preguntas, para comprender las instrucciones de la prueba. 2. Evite hacer manchones o borrones. Desarrolle la prueba con esferográfico. Si no le alcanza en el espacio asignado, resolver en la parte posterior. Tiempo: 60 minutos.

Representación en JAVA NETBEANS 8.2

Realizar el siguiente ejercicio con su diseño correspondiente. 1. Crear una contraseña con nombre de usuario y clave 3(PUNTOS) 2. Crear un menú con tres opciones 2(PUNTOS) 3. Primer programa ingresar un vector de 10 posiciones y desplegar cuantos números son pares e impares 6(PUNTOS) 4. Segundo programa ingresar en un texto n palabras desplegar cuantas vocales existe en ese texto Vocales (a, e, i, o, u) 6(PUNTOS) 5. Tercero salir 1(PUNTOS) 6. Unir los formularios 3(PUNTOS) 3. 6. 7. 8. 9.

ELABORADO NOMBRE: MSc. Víctor Zapata FECHA: 05/28/2018 FIRMA:

4. 10. 11. 12. 13. 14.

REVISADO 5. NOMBRE: MSc. Juan Carlos Rojas 15. FECHA: 05/28/2018 16. 17. 18. FIRMA: 19.

APROBADO NOMBRE: Ph.D. Juan Carlos Cobos FECHA: 05/28/2018

FIRMA:


1. Crear una contraseña con nombre de usuario y clave 3(PUNTOS)

CÓDIGO: Private void jButton1ActionPerformed (java.awt.event.ActionEvent evt) { String Usuario="Karla"; String Contraseña="1992"; String passw=new String (jPasswordField1. getPassword ()); If (jTextField1.getText ().equals (Usuario) && passw.equals (Contraseña)) { MENU a=new MENU (); a.setVisible (true) ; } Else { JOptionPane.showMessageDialog (this, "USUARIO Y/O CONTRASEÑA INCORRECTOS") ; } } 2. Crear un menú con tres opciones 2(PUNTOS)

CÓDIGO: Private void jRadioButtonMenuItem1ActionPerformed (java.awt.event.ActionEvent evt) { PAR_IMPAR a=new PAR_IMPAR ();


a.setVisible (true); this.setVisible (false) ; } Private void jRadioButtonMenuItem2ActionPerformed (java.awt.event.ActionEvent evt) { VOCALES a=new VOCALES (); a.setVisible (true); this.setVisible (false) ; } 3. Primer programa ingresar un vector de 10 posiciones y desplegar cuantos números son pares e impares 6(PUNTOS)

CODIGO: Private void jButton3ActionPerformed (java.awt.event.ActionEvent evt) { MENU a=new MENU (); a.setVisible (true); this.setVisible (false); } Private void RES1ActionPerformed (java.awt.event.ActionEvent evt) { Int numero= Integer.parseInt (N1.getText ()); If (numero%2==0) { R2.setText (String.valueOf ("EL NUMERO ES PAR")) ; }


Else { R2.setText (String.valueOf ("EL NUMERO ES IMPAR")) ; } } 4. Segundo programa ingresar en un texto n palabras desplegar cuantas vocales existe en ese texto Vocales (a, e, i, o, u) 6(PUNTOS)

CODIGO: Private void jButton1ActionPerformed (java.awt.event.ActionEvent evt) { MENU a=new MENU (); a.setVisible (true); this.setVisible (false); } Private void jButton3ActionPerformed (java.awt.event.ActionEvent evt) { String texto =""; Int x; Int contvocal=0; For (x=0; x<texto.length (); x++) { If ((texto.charAt(x) == 'a') || (texto.charAt(x) =='e') || (texto.charAt(x) =='i') || (texto.charAt(x) =='o')|| (texto.charAt(x) =='u')) { Contvocal++;


res.setText ("contiene “+contvocal); }}}

CORRECCION DEL EXAMEN Crear una contraseña con nombre de usuario y clave 3(PUNTOS)

CODIGO: Import javax.swing.JOptionPane; public class Login extends javax.swing.JFrame { Public Login () { InitComponents (); SetLocationRelativeTo (null); SetTitle ("LOGIN"); } Private void initComponents () { Private void jButton2ActionPerformed (java.awt.event.ActionEvent evt) { System.exit (0) ;} Private void jButton1ActionPerformed (java.awt.event.ActionEvent evt) { String usuario = "Karla"; String contraseña= "Karla1992";


String user= jTextField1.getText (); String pw = new String (jPasswordField1.getPassword ()); If (usuario. Equals (user) && contraseña. Equals (pw)) { MENU prin = new MENU (); Prin. SetVisible (true); } Else { JOptionPane.showMessageDialog (null,” Datos incorrectos") ;} } 1. Crear un menú con tres opciones 2(PUNTOS)

CODIGO: Public MENU () { InitComponents (); SetLocationRelativeTo (null);


SetTitle ("Principal") ; } Private void jButton1ActionPerformed (java.awt.event.ActionEvent evt) { System.exit (0) ; } Private void jMenuItem3ActionPerformed (java.awt.event.ActionEvent evt) { System.exit (0) ; } Private void jMenuItem2ActionPerformed (java.awt.event.ActionEvent evt) { VOCALES palabra = new VOCALES (); palabra. SetVisible (true); this.setVisible (false) ; } Private void jMenuItem1ActionPerformed (java.awt.event.ActionEvent evt) { Parimpar p = new parimpar (); p.setVisible (true); this.setVisible (false); } 2. Primer programa ingresar un vector de 10 posiciones y desplegar cuantos nĂşmeros son pares e impares 6(PUNTOS)


CODIGO: Public parimpar () { InitComponents (); SetLocationRelativeTo (null); SetTitle ("Ejercicio de Pares e Impares") ; } Prívate void jButton3ActionPerformed (java.awt.event.ActionEvent evt) { System.exit (0) ; } Prívate void jButton4ActionPerformed (java.awt.event.ActionEvent evt) { MENU prin = new MENU (); prin.setVisible (true); this.setVisible (false); } Prívate void jButton1ActionPerformed (java.awt.event.ActionEvent evt) { For (int i = 0; i < 10; i++) { V[i] = Integer.parseInt (JOptionPane.showInputDialog ("Ingrese número de la posición ["+i+"]")) ;


}} Prívate void jButton2ActionPerformed (java.awt.event.ActionEvent evt) { Int par=0, impar=0; If (v [0]!=null) { For (int i = 0; i < 10; i++) { If (v[i] %2==0) { Par+=1; } Else { Impar+=1; }} JOptionPane.showMessageDialog (null, "Hay: "+par +"números pares"+"\hay: "+impar+" números impares"); } Else { JOptionPane.showMessageDialog (null, "Ingrese los números primero"); }} 3. Segundo programa ingresar en un texto n palabras desplegar cuantas vocales existe en ese texto Vocales (a, e, i, o, u) 6(PUNTOS)


CODIGO: Public VOCALES () { InitComponents (); SetLocationRelativeTo (null); SetTitle ("Ejercicio Palabras") ; }} Private void jButton1ActionPerformed (java.awt.event.ActionEvent evt) { String Palabra; Palabra = jTextField1.getText (); Int contador = 0; For (int x=0; x<Palabra.length (); x++) { if ((Palabra.charAt(x)=='a') || (Palabra.charAt(x)=='e') || (Palabra.charAt(x)=='i') || (Palabra.charAt(x)=='o') || (Palabra.charAt(x)=='u') || (Palabra.charAt(x)=='A') || (Palabra.charAt(x)=='E') || (Palabra.charAt(x)=='I') || (Palabra.charAt(x)=='O') || (Palabra.charAt(x)=='U')) { Contador++; }} JOptionPane.showMessageDialog (null,� La palabra ingresada tiene "+contador+" Vocales"); } Private void jButton2ActionPerformed (java.awt.event.ActionEvent evt) { System.exit (0);}Private void jButton3ActionPerformed (java.awt.event.ActionEvent evt) { MENU prin = new MENU (); Prin. SetVisible (true); this.setVisible (false) ; }

SEGUNDO HEMISEMESTRE


MATRICES


CODIGO: Private void jbtnIngresarValoresMatrizAActionPerformed (java.awt.event.ActionEvent evt) { try { jTextArea1.append (jTextField1.getText () + "\n" + jTextField3.getText ()); jTextArea2.append (jTextField2.getText () + "\n" + jTextField4.getText ()); } catch (Exception ex) { Logger.getLogger (MATRIZ_DEBER.class.getName ()).log (Level.SEVERE, null, ex); } }

MULTIPLICACION DE MATRICES



CODIGO: import javax.swing.JOptionPane; Public class multi_matriz extends javax.swing.JFrame { Public multi_matriz () {initComponents (); Private void initComponents () { Private void jButton2ActionPerformed (java.awt.event.ActionEvent evt) { //Declaración de variables y de matrices int i,j,k; int f1=Integer.parseInt(jTextField1.getText()); int c1=Integer.parseInt(jTextField2.getText()); int f2=Integer.parseInt(jTextField3.getText()); int c2=Integer.parseInt(jTextField4.getText()); int mat1[][]=new int[f1][c1]; Int mat2 [] []=new int [f2] [c2]; int matr [] []=new int [f1] [c2]; //Ingreso de la Matriz 1 JOptionPane.showMessageDialog (this,” Ingrese los valores de la Matriz 1","OK!", JOptionPane.PLAIN_MESSAGE); For (i=0; i<f1; i++) { for (j=0; j<c1; j++) { mat1 [i] [j]=Integer.parseInt (JOptionPane.showInputDialog ("Ingrese valor de la posición: "+"["+i+"]"+"["+j+"]")); }} //Impresión de las Matriz 1 String m1 = ""; For (i=0; i<f1; i++) {for (j=0; j<c1; j++)


{ m1=m1+mat1 [i] [j]+" ";} m1+= "\n\n"; } jTextArea1.setText (m1); //Ingreso de la Matriz 2 JOptionPane.showMessageDialog (this,” Ingrese los valores de la Matriz 2","OK!", JOptionPane.PLAIN_MESSAGE); for(i=0;i<f2;i++){ for(j=0;j<c2;j++) { mat2 [i] [j]=Integer.parseInt (JOptionPane.showInputDialog ("Ingrese valor de la posición: "+"["+i+"]"+"["+j+"]")) ;}} //Impresión de las Matriz 2 String m2 = ""; for(i=0; i<f2; i++){ for(j=0; j<c2; j++){ m2=m2+mat2[i][j]+" "; } m2+= "\n\n"; } jTextArea2.setText (m2); //Multiplicación de las matrices For (i = 0; i <f1; i++) { for (j = 0; j <c2; j++) {for (k = 0; k <c1; k++) { Matr[i] [j] += mat1 [i] [k] * mat2 [k] [j] ; } } } //impresión de la matriz resultante String mr. = ""; for(i=0; i<f1; i++) { for(j=0; j<c2; j++) { mr.= mr+matr[i][j]+" "; } mr+= "\n\n"; } jTextArea3.setText (mr) ; } Private void jButton1ActionPerformed (java.awt.event.ActionEvent evt) { Int c1=Integer.parseInt (jTextField2.getText ()); Int f2=Integer.parseInt (jTextField3.getText ()); //Verificación si la matriz se puede operar If (c1==f2) { JOptionPane.showMessageDialog (this,” Matrices verificadas, se puede realizar la operación","OK!", JOptionPane.PLAIN_MESSAGE); jButton2.setEnabled (true) ; } Else JOptionPane.showMessageDialog (this,” Matrices verificadas, NO SE PUEDE REALIZAR LA OPERACION","Error!", JOptionPane.ERROR_MESSAGE) ; } Private void jButton3ActionPerformed (java.awt.event.ActionEvent evt) { jTextField1.setText (""); jTextField2.setText ("");


jTextField3.setText (""); jTextField4.setText (""); jTextArea1.setText (""); jTextArea2.setText (""); jTextArea3.setText ("");

DETERMINANTES



Cรณdigo: Package determinante; import javax.swing.JOptionPane; Public class determinante extends javax.swing.JFrame { Public determinante () { initComponents (); SetLocationRelativeTo (null); SetTitle ("Determinantes") ; } Private void initComponents () { Private void jButton1ActionPerformed (java.awt.event.ActionEvent evt) { // Declarar variable Int r1; int matriz1 [] []= new int [3] [3]; JOptionPane.showMessageDialog(null, "Ingrese los valores de la MATRIZ"); for(int i=0;i<3;i++)


{ for(int j=0;j<3;j++) { r1=Integer.parseInt(JOptionPane.showInputDialog(null,” Ingrese un valor para la posición ["+(i)+","+(j)+"] de la matriz")); matriz1[i][j]=r1; } } //imprimir matriz String resultado=""; for(int i=0;i<3;i++) { for(int j=0;j<3;j++) { resultado+=matriz1[i][j]+" "; } resultado+="\n"; } jTextArea1.setText(resultado); JOptionPane.showMessageDialog (null,” REPRESENTACIÓN DEL CÁLCULO"); int matriz aumentada [][] =new int[3][5]; double det; int temp; for(int i=0;i<3;i++) { for(int j=0;j<3;j++) { temp = matriz1[i][j]; matrizaumentada[i][j] = temp; if (j==3) { for(int k=j; k<5;k++) { matrizaumentada[i][k]=matriz1[i][k-3]; } } } } String resultado2="",resultado3=""; for(int i=0;i<3;i++) { for(int j=0;j<3;j++) { resultado2+=matriz1[i][j]+" "; } resultado2+="\n"; } for(int i=0;i<2;i++) { for(int j=0;j<3;j++) { resultado3+=matriz1[i][j]+" ";


} resultado3+="\n"; } jTextArea2.setText(resultado2+resultado3); int determinante = 1; for (int i=0; i<3; i++) { for (int j=0; j<3; j++) { determinante = ((matriz1[0][0] * matriz1[1][1] * matriz1[2][2]) + (matriz1[0][1] * matriz1[1][2] * matriz1[2][1]) + (matriz1[1][0] * matriz1[2][1] * matriz1[0][2]) ) - ( (matriz1[2][0] * matriz1[1][1] * matriz1[0][2]) + (matriz1[1][0] * matriz1[0][1] * matriz1[2][2]) + (matriz1[2][1] * matriz1[1][2] * matriz1[0][0]) ); } } jTextField1.setText(""+determinante); } Private void jButton4ActionPerformed (java.awt.event.ActionEvent evt) { //limpiar campos jTextArea1.setText (""); jTextArea2.setText (""); jTextField1.setText ("") ; } Private void jButton5ActionPerformed (java.awt.event.ActionEvent evt) { //salir System.exit (0) ;}

NETBEANS CON CONEXIĂ“N CON BASES DE DATOS





CODIGO package conectar; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JOptionPane; import javax.swing.table.DefaultTableModel; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport; import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; import net.sf.jasperreports.engine.util.JRLoader; import net.sf.jasperreports.view.JasperViewer; public class most extends javax.swing.JFrame { public most() { initComponents(); } private void initComponents() { eliminarProveedor = new javax.swing.JButton(); jButton1 = new javax.swing.JButton(); jScrollPane1 = new javax.swing.JScrollPane(); tabla = new javax.swing.JTable(); jButton2 = new javax.swing.JButton(); jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); text1 = new javax.swing.JTextField(); text2 = new javax.swing.JTextField(); jLabel4 = new javax.swing.JLabel(); caja = new javax.swing.JTextField();


jButton3 = new javax.swing.JButton(); jLabel5 = new javax.swing.JLabel(); jLabel6 = new javax.swing.JLabel(); text3 = new javax.swing.JTextField(); text4 = new javax.swing.JTextField(); button1 = new java.awt.Button(); eliminarProveedor.setText("eliminar"); eliminarProveedor.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { eliminarProveedorActionPerformed(evt); } }); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); getContentPane().setLayout(null); jButton1.setText("MOSTRAR"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); }}); getContentPane().add(jButton1); jButton1.setBounds(160, 230, 90, 23); tabla.setModel(new javax.swing.table.DefaultTableModel( new Object [][] { {null, null, null, null}, {null, null, null, null}, {null, null, null, null}, {null, null, null, null} }, new String [] { "nombre", "apellido", "cedula", "correo" } )); tabla.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { tablaMouseClicked(evt);}}); jScrollPane1.setViewportView(tabla); getContentPane().add(jScrollPane1); jScrollPane1.setBounds(20, 120, 450, 90); jButton2.setText("INSERTAR"); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton2ActionPerformed(evt); }}); getContentPane().add(jButton2); jButton2.setBounds(280, 230, 100, 23); jLabel1.setText("DATOS"); getContentPane().add(jLabel1); jLabel1.setBounds(230, 10, 80, 14); jLabel2.setText("NOMBRE:"); getContentPane().add(jLabel2); jLabel2.setBounds(24, 40, 70, 30); jLabel3.setText("APELLIDO:"); getContentPane().add(jLabel3); jLabel3.setBounds(24, 71, 70, 30); getContentPane().add(text1); text1.setBounds(118, 37, 120, 30); getContentPane().add(text2); text2.setBounds(118, 68, 120, 30);


jLabel4.setText("INGRESE EL NOMBRE"); getContentPane().add(jLabel4); jLabel4.setBounds(10, 290, 130, 14); caja.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { cajaActionPerformed(evt); } }); getContentPane().add(caja); caja.setBounds(160, 290, 110, 23); jButton3.setText("BUSCAR"); jButton3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton3ActionPerformed(evt); }}); getContentPane().add(jButton3); jButton3.setBounds(280, 290, 80, 23); jLabel5.setText("CEDULA:"); getContentPane().add(jLabel5); jLabel5.setBounds(247, 40, 60, 20); jLabel6.setText("CORREO:"); getContentPane().add(jLabel6); jLabel6.setBounds(247, 71, 60, 20); getContentPane().add(text3); text3.setBounds(319, 37, 140, 30); getContentPane().add(text4); text4.setBounds(319, 68, 140, 30); button1.setLabel("VER PDF"); button1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { button1ActionPerformed(evt);}}); getContentPane().add(button1); button1.setBounds(400, 290, 67, 24); pack(); }// </editor-fold> private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { DefaultTableModel mundo= new DefaultTableModel(); mundo.addColumn("nombre"); mundo.addColumn("apellido"); mundo.addColumn("cedula"); mundo.addColumn("correo"); tabla.setModel(mundo); //"tabla" es el nombre del diseño en el formulario String sql=""; sql="SELECT * FROM deber"; String []datos = new String [4]; try { Statement st = conexion.createStatement(); ResultSet rs = st.executeQuery(sql); while(rs.next()){ datos[0]=rs.getString(1); datos[1]=rs.getString(2); datos[2]=rs.getString(3); datos[3]=rs.getString(4);


mundo.addRow(datos); } tabla.setModel(mundo); } catch (SQLException ex) { } } private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

Conectar cc = new Conectar();//antes de cc va el nombre de la clase que conecta con la base de datos Connection cn = cc.conexion(); String nom,ape,ced,corr; String sql=""; nom = text1.getText(); ape = text2.getText(); ced = text3.getText(); corr = text4.getText(); sql="INSERT INTO deber (nombre, apellido,cedula,correo) VALUES (?,?,?,?)"; try { PreparedStatement pst = cn.prepareStatement(sql); pst.setString(1, nom); pst.setString(2, ape); pst.setString(3, ced); pst.setString(4, corr); int n=pst.executeUpdate(); if (n>0){ JOptionPane.showMessageDialog(null, "Registro Guardado correctamente"); } else{ JOptionPane.showMessageDialog(null, "Rellene todos los campos"); } } catch (SQLException ex) { Logger.getLogger(most.class.getName()).log(Level.SEVERE, null, ex);//antes de .class va el nombre del formulario } } private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { String valor = caja.getText(); DefaultTableModel modelo= new DefaultTableModel(); modelo.addColumn("nombre"); modelo.addColumn("apellido"); modelo.addColumn("cedula"); modelo.addColumn("correo"); tabla.setModel(modelo); //"tabla" es el nombre del diseĂąo en el formulario String sql=""; if(valor.equals("")){ sql="SELECT*FROM deber"; } else{


sql= "SELECT * FROM deber WHERE nombre='"+valor+"'"; } String []datos = new String [4]; try { Statement st = conexion.createStatement(); ResultSet rs = st.executeQuery(sql); while(rs.next()){ datos[0]=rs.getString(1); datos[1]=rs.getString(2); datos[2]=rs.getString(3); datos[3]=rs.getString(4); modelo.addRow(datos); } tabla.setModel(modelo); } catch(SQLException ex) { } } private void tablaMouseClicked(java.awt.event.MouseEvent evt) { DefaultTableModel modelo = (DefaultTableModel) tabla.getModel(); text1.setText(modelo.getValueAt(tabla.getSelectedRow(), 0)+""); text2.setText(modelo.getValueAt(tabla.getSelectedRow(), 1)+""); text3.setText(modelo.getValueAt(tabla.getSelectedRow(), 2)+""); text4.setText(modelo.getValueAt(tabla.getSelectedRow(), 3)+""); } private void button1ActionPerformed(java.awt.event.ActionEvent evt) { List Reporte= new ArrayList(); for(int i=0;i<tabla.getRowCount();i++){ dado jo=new dado(tabla.getValueAt(i, 0).toString(),tabla.getValueAt(i, 1).toString(),tabla.getValueAt(i, 2).toString(),tabla.getValueAt(i, 3).toString()); Reporte.add(jo); } try{ JasperReport report1 = (JasperReport) JRLoader.loadObject(getClass().getResource("/conectar/newReport.jasper")); Map parametro= new HashMap(); parametro.put("parameter1",caja.getText()); JasperPrint jprint=JasperFillManager.fillReport(report1,parametro, new JRBeanCollectionDataSource(Reporte));// JasperViewer.viewReport(jprint,false); } catch(JRException ex) { Logger.getLogger(most.class.getName()).log(Level.SEVERE, null, ex); } } private void cajaActionPerformed(java.awt.event.ActionEvent evt) { } private void eliminarProveedorActionPerformed(java.awt.event.ActionEvent evt) {


nombre.setText(""); apellido.setText(""); cedula.setText(""); correo.setText(""); } java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new most().setVisible(true); } }); } Conectar con = new Conectar(); Connection conexion = con.conexion(); // Variables declaration - do not modify private java.awt.Button button1; private javax.swing.JTextField caja; private javax.swing.JButton eliminarProveedor; private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JButton jButton3; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JTable tabla; private javax.swing.JTextField text1; private javax.swing.JTextField text2; private javax.swing.JTextField text3; private javax.swing.JTextField text4; private static class nombre { private static void setText(String string) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } public nombre() { } } private static class telefono { private static void setText(String string) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } public telefono() { }


} private static class cedula { private static void setText(String string) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } public cedula() { } } private static class correo { private static void setText(String string) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } public correo() { } } private static class apellido { private static void setText(String string) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } public apellido() { } } } EN LA CLASE CONECTAR package conectar; import java.awt.HeadlessException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; import javax.swing.JOptionPane; import javax.swing.JTextField; public class Conectar { Connection conectar=null; public Connection conexion () { try{ Class.forName("com.mysql.jdbc.Driver"); conectar=DriverManager.getConnection("jdbc:mysql://localhost/progra","root",""); }catch (ClassNotFoundException | SQLException e ){ System.out.print(e.getMessage()); } return conectar; } public void ModificarCliente(JTextField nombre, JTextField apellido, JTextField codigo){ try{ Conectar c = new Conectar();


try (Connection cn = c.conexion()) { String Ssql="UPDATE mundo SET nombre=?, apellido=?" +"WHERE codigo=?"; try (PreparedStatement pst = cn.prepareStatement(Ssql)) { pst.setString(1, nombre.getText()); pst.setString(2, apellido.getText()); pst.setString(3, codigo.getText()); pst.executeUpdate(); JOptionPane.showMessageDialog(null, "SE HA MODIFICADO CORRECTAMENTE"); } } }catch (HeadlessException | SQLException ex){ System.out.println(ex.getMessage()); } } public static void main(String[] args) { } }

EN LA CLASE DADO package conectar; public class dado { private String nombre; private String apellido; private String cedula; private String correo; public String getNombre() { return nombre; } public void setNombre(String nombre) { this.nombre = nombre; } public String getApellido() { return apellido; } public void setApellido(String apellido) { this.apellido = apellido; } public String getCedula() { return cedula; } public void setCedula(String cedula) { this.cedula = cedula; } public String getCorreo() { return correo; } public void setCorreo(String correo) { this.correo = correo; } public dado(String nombre, String apellido, String cedula, String correo) { this.nombre = nombre; this.apellido = apellido; this.cedula = cedula; this.correo = correo; } }

PROYECTO FINAL LOGIN


CODIGO: package Formularios; import Clases.conectar; import java.sql.Connection; import javax.swing.JOptionPane; import java.sql.*; public class FrmLogin extends javax.swing.JFrame { public FrmLogin() { initComponents(); this.setLocationRelativeTo(null);// Iniciamos la pantalla al centro this.setTitle("Login");

}

void acceder(String usuario, String pass) { String cap = ""; String cap1 = ""; String sql = "SELECT * FROM usuario WHERE email='" + usuario + "' && passadmin='" + pass + "'"; try { Statement st = cn.createStatement(); ResultSet rs = st.executeQuery(sql); while (rs.next()) { cap = rs.getString("tipousuario");


cap1 = rs.getString("nombre");

}

if (cap.equals("Administrador")) { FrmMenu adm = new FrmMenu(); adm.setVisible(true); dispose();

}

if (cap.equals("Invitado")) { this.setVisible(false); JOptionPane.showMessageDialog(null, "Bienvenido " + cap1);

}

if ((!cap.equals("Administrador")) && (!cap.equals("Invitado"))) { JOptionPane.showMessageDialog(this, "No existe sus datos"); } catch (SQLException ex) { ex.printStackTrace();

} }

private void btnEntrarActionPerformed(java.awt.event.ActionEvent evt) { String usu = txtusuario.getText(); String pas = new String(txtcontra.getPassword()); acceder(usu, pas); } private void btnCerrarActionPerformed(java.awt.event.ActionEvent evt) { System.exit(0); } // Variables declaration - do not modify private javax.swing.JButton btnCerrar; private javax.swing.JButton btnEntrar; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel2; private javax.swing.JPanel jPanel3; private javax.swing.JPasswordField txtcontra; private javax.swing.JTextField txtusuario;

}


// End of variables declaration conectar cc = new conectar(); Connection cn = cc.conexion(); }

MENU

CODIGO: package Formularios; public class FrmMenu extends javax.swing.JFrame { public FrmMenu() { initComponents(); this.setLocationRelativeTo(null);// Iniciamos la pantalla al centro this.setTitle("MenĂş"); } private void btnRegistarClienteActionPerformed(java.awt.event.ActionEvent evt) { FrmRegistrarCliente rc = new FrmRegistrarCliente(); rc.setVisible(true); this.dispose(); } private void btnRegistrarPeliculasActionPerformed(java.awt.event.ActionEvent evt) { FrmRegistarDVD rd = new FrmRegistarDVD(); rd.setVisible(true);


this.dispose(); } private void btnAlquilarPeliculasActionPerformed(java.awt.event.ActionEvent evt) { FrmAlquiler a = new FrmAlquiler(); a.setVisible(true); this.dispose(); } private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { FrmDevolucionDVD dDVD = new FrmDevolucionDVD(); dDVD.setVisible(true); this.dispose(); } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new FrmMenu().setVisible(true);

}

}); }

private javax.swing.JButton btnAlquilarPeliculas; private javax.swing.JButton btnRegistarCliente; private javax.swing.JButton btnRegistrarPeliculas; private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JToolBar.Separator jSeparator1; private javax.swing.JToolBar.Separator jSeparator3; private javax.swing.JToolBar.Separator jSeparator4; private javax.swing.JToolBar.Separator jSeparator5; private javax.swing.JToolBar jToolBar1; } REGISTRO DE CLIENTES


CODIGO: package Formularios; import Clases.conectar; import java.sql.Connection; import java.sql.Statement; import javax.swing.JOptionPane; import javax.swing.table.DefaultTableModel; public class FrmRegistrarCliente extends javax.swing.JFrame { public FrmRegistrarCliente() { initComponents(); this.setLocationRelativeTo(null);// Iniciamos la pantalla al centro this.setTitle("Registrar Cliente"); } public void executeSqlQuery(String query, String message) { Statement st; try { st = cn.createStatement(); if (st.executeUpdate(query) == 1) { JOptionPane.showMessageDialog(null, "Data" + message + "Succefully"); } else { JOptionPane.showMessageDialog(null, "Data Not" + message);


}

} catch (Exception e) {

e.printStackTrace();

} }

public void limpiarCampos() { txtApelCli.setText(null); txtCorreoCli.setText(null); txtDirCli.setText(null); txtNomCli.setText(null); txtRucCli.setText(null); txtTlfCli.setText(null); } conectar cc = new conectar(); Connection cn = cc.conexion(); }

REGISTRAR PELICULAS

CODIGO: package Formularios; import Clases.conectar; import java.sql.Connection; import java.sql.Statement;


import javax.swing.JOptionPane; public class FrmRegistarDVD extends javax.swing.JFrame { public FrmRegistarDVD() { initComponents(); this.setLocationRelativeTo(null);// Iniciamos la pantalla al centro this.setTitle("Registrar Peliculas"); } public void executeSqlQuery(String query, String message) { Statement st; try { st = cn.createStatement(); if (st.executeUpdate(query) == 1) { JOptionPane.showMessageDialog(null, "Data" + message + "Succefully"); } else { JOptionPane.showMessageDialog(null, "Data Not" + message); } } catch (Exception e) { e.printStackTrace(); } } public void limpiarCampos() { txtCantidad.setText(null); txtCodigo.setText(null); txtDuracion.setText(null); txtPrecio.setText(null); txtTitulo.setText(null); txtaDescripcion.setText(null); } public static void main(String args[]) {


java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new FrmRegistarDVD().setVisible(true); } }); } conectar cc = new conectar(); Connection cn = cc.conexion(); }

ALQUILER

CODIGO: package Formularios; import Clases.*; import Clases.conectar; import java.sql.Connection; import java.sql.ResultSet;


import java.sql.SQLException; import java.sql.Statement; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import javax.swing.JOptionPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; import javax.swing.table.TableModel; public class FrmAlquiler extends javax.swing.JFrame { public static DefaultTableModel modelo; ArrayList<ClsPelicula> listServicio = new ArrayList<ClsPelicula>(); String genero = ""; public FrmAlquiler() { initComponents(); this.setLocationRelativeTo(null);// Iniciamos la pantalla al centro this.setTitle("Alquilar"); txtCodigoPeli.setText(""); btnguardar.setVisible(false); txtApelCli.setEditable(false); txtNomCli.setEditable(false); txtCorreoCli.setEditable(false); txtDirCli.setEditable(false); txtTlfCli.setEditable(false); txtTlfCli.setEditable(false); txtFechaInicio.setEditable(false); } public void mostrarDatos(String valor) { try { String sql = "SELECT * FROM cliente WHERE RucCli = '" + valor + "'";


Statement st = cn.createStatement(); ResultSet rs = st.executeQuery(sql); String datos[] = new String[7]; while (rs.next()) { datos[0] = rs.getString(1);//ruc datos[1] = rs.getString(2);//nombre datos[2] = rs.getString(3);//apellido datos[3] = rs.getString(4);//direccion datos[4] = rs.getString(5);//telefono datos[5] = rs.getString(6);//correo

}

if (datos[0] != null) { txtNomCli.setText(datos[1]); txtApelCli.setText(datos[2]); txtDirCli.setText(datos[3]); txtTlfCli.setText(datos[4]); txtCorreoCli.setText(datos[5]); } else { JOptionPane.showMessageDialog(null, "!! CLIENTE NO REGISTRADO !!", "Error", JOptionPane.WARNING_MESSAGE); txtCedCli.setText("");

}

} catch (SQLException ex) { JOptionPane.showMessageDialog(null, "ERROR");

} }

public static String fechaActual() { Date fecha = new Date(); SimpleDateFormat formatoFecha = new SimpleDateFormat("YYYY/MM/dd"); return formatoFecha.format(fecha); } public void executeSqlQuery(String query, String message) { Statement st; try { st = cn.createStatement();


if (st.executeUpdate(query) == 1) { JOptionPane.showMessageDialog(null, "Data" + message + "Succefully"); } else { JOptionPane.showMessageDialog(null, "Data Not" + message);} } catch (Exception e) { e.printStackTrace();

} }

public void executeSqlQueryUpdate(String quer, String message) { Statement st; try { st = cn.createStatement(); if (st.executeUpdate(quer) == 1) { JOptionPane.showMessageDialog(null, "Data" + message + " UPDATE Succefully"); } else { JOptionPane.showMessageDialog(null, "Data Not" + message); } catch (Exception e) { e.printStackTrace();

} }

/*pelicula*/ public ArrayList<ClsPelicula> getUserList() { ArrayList<ClsPelicula> usersList = new ArrayList<ClsPelicula>(); String query = genero; Statement st; ResultSet rs; try { st = cn.createStatement(); rs = st.executeQuery(query); ClsPelicula clsPeli; while (rs.next()) { clsPeli = new ClsPelicula(rs.getInt("CodigoPelicula"), rs.getString("Titulo"),

}


rs.getString("Genero"), rs.getString("Clasificacion"), rs.getDouble("Precio"), rs.getInt("Cantidad")); usersList.add(clsPeli);

}

}

catch (Exception e) { e.printStackTrace();

}

return usersList; } public void mostrarTablaPeliculass() { ArrayList<ClsPelicula> list = getUserList(); DefaultTableModel model = (DefaultTableModel) tblPeliculasGenero.getModel(); Object[] row = new Object[6]; for (int i = 0; i < list.size(); i++) { row[0] = list.get(i).getCodigo(); row[1] = list.get(i).getTitulo(); row[2] = list.get(i).getGenero(); row[3] = list.get(i).getClasificacion(); row[4] = list.get(i).getPrecio(); row[5] = list.get(i).getCantidad(); model.addRow(row); }} public void limpiarTabla(JTable tabla) { try { DefaultTableModel modelo = (DefaultTableModel) tabla.getModel(); int filas = tabla.getRowCount(); for (int i = 0; filas > i; i++) { modelo.removeRow(0); } } catch (Exception e) {


JOptionPane.showMessageDialog(null, "Error al limpiar la tabla.", "Error", JOptionPane.ERROR_MESSAGE); } } public void limpiarCampos() { txtApelCli.setText(""); txtCalsificacionPeli.setText(""); txtCantidadPeli.setText(""); txtCedCli.setText(""); txtCodigoPeli.setText(""); txtCorreoCli.setText(""); txtDirCli.setText(""); txtFechaDevolucion.setText(""); txtFechaInicio.setText(""); txtGeneroPeli.setText(""); txtIva.setText(""); txtNomCli.setText(""); txtPrecioPeli.setText(""); txtSubtotal.setText(""); txtTituloPeli.setText(""); txtTlfCli.setText(""); txtTotal.setText(""); } private void btnRegresarActionPerformed(java.awt.event.ActionEvent evt) { FrmMenu me = new FrmMenu(); me.setVisible(true); this.dispose(); } private void btnclientesActionPerformed(java.awt.event.ActionEvent evt) { String cedula = txtCedCli.getText(); if (!cedula.equals("")) { mostrarDatos(cedula); txtFechaInicio.setText(fechaActual()); btnguardar.setVisible(true);


} else { JOptionPane.showMessageDialog(null, " !! INGRESE UN NUMERO DE CEDULA !! ", "Error", JOptionPane.ERROR_MESSAGE);}} private void btnguardarActionPerformed(java.awt.event.ActionEvent evt) { try { int peli_Disponibles = Integer.parseInt(txtCantidadPeli.getText()); if (peli_Disponibles > 0) { if (!txtCedCli.getText().equals("")) { if (!txtFechaDevolucion.getText().equals("")) { int cantTotal = Integer.parseInt(txtCantidadPeli.getText()); int cantRestante = cantTotal - 1; String query = "INSERT INTO `alquiler` VALUES (NULL,'" + txtFechaInicio.getText() + "','" + txtFechaDevolucion.getText() + "','" + txtCodigoPeli.getText() + "','" + txtCedCli.getText() + "','" + txtTotal.getText() + "')"; executeSqlQuery(query, "Inserted"); String quer = "UPDATE `pelicula` SET `Cantidad`='" + cantRestante + "' WHERE `CodigoPelicula`='" + txtCodigoPeli.getText() + "'"; executeSqlQueryUpdate(quer, "Updated"); limpiarCampos(); FrmAlquilerCliente ac = new FrmAlquilerCliente(); ac.setVisible(true); this.dispose(); } else { JOptionPane.showMessageDialog(null, "PONGA UNA FECHA DE DEVOLUCIÓN!!!!", "Error", JOptionPane.ERROR_MESSAGE); } } else { JOptionPane.showMessageDialog(null, "SELECCIONE A UN CLIENTE !!!!", "Error", JOptionPane.ERROR_MESSAGE); txtNomCli.setText(""); txtApelCli.setText(""); txtCedCli.setText("");


txtDirCli.setText(""); txtTlfCli.setText(""); txtCorreoCli.setText(""); btnguardar.setVisible(false); }} else { JOptionPane.showMessageDialog(null, "NO HAY DVD DISPONIBLE !!!!", "Error", JOptionPane.ERROR_MESSAGE); } } catch (Exception e) { e.printStackTrace(); } } private void btnguardar1ActionPerformed(java.awt.event.ActionEvent evt) { FrmAlquilerCliente ac = new FrmAlquilerCliente(); ac.setVisible(true); this.dispose(); } private void cmbGeneroPeliculaActionPerformed(java.awt.event.ActionEvent evt) { try { String i = (String) cmbGeneroPelicula.getSelectedItem(); if (!i.equals("--SELECCIONE--")) { genero = "SELECT `CodigoPelicula`, `Titulo`, `Genero`, `Clasificacion`, `Precio`, `Cantidad` FROM `pelicula` WHERE `Genero`='" + i + "'"; } else { JOptionPane.showMessageDialog(null, "SELECCIONE UN GENERO DE PELICULA!!!", "Error", JOptionPane.ERROR_MESSAGE); limpiarTabla(tblPeliculasGenero); limpiarCampos();

}

} catch (Exception e) { e.printStackTrace(); } } private void btnBuscarPeliculaActionPerformed(java.awt.event.ActionEvent evt) {


try { String i = (String) cmbGeneroPelicula.getSelectedItem(); if (!i.equals("--SELECCIONE--")) { limpiarTabla(tblPeliculasGenero); mostrarTablaPeliculass(); } else { JOptionPane.showMessageDialog(null, "SELECCIONE UN GENERO DE PELICULA!!!", "Error", JOptionPane.ERROR_MESSAGE); } } catch (Exception e) { e.printStackTrace();

} }

private void tblPeliculasGeneroMouseClicked(java.awt.event.MouseEvent evt) { int i = tblPeliculasGenero.getSelectedRow(); TableModel model = tblPeliculasGenero.getModel(); txtCodigoPeli.setText(model.getValueAt(i, 0).toString()); txtTituloPeli.setText(model.getValueAt(i, 1).toString()); txtGeneroPeli.setText(model.getValueAt(i, 2).toString()); txtCalsificacionPeli.setText(model.getValueAt(i, 3).toString()); txtPrecioPeli.setText(model.getValueAt(i, 4).toString()); txtCantidadPeli.setText(model.getValueAt(i, 5).toString()); /////para sacar el precio del alquiler////// txtSubtotal.setText(model.getValueAt(i, 4).toString()); double SubTotal_A_pagar = Double.parseDouble(txtSubtotal.getText()); double totalApagar_mas_iva = (SubTotal_A_pagar * 0.12); double total = SubTotal_A_pagar + totalApagar_mas_iva; //txtSubtotal.setText(String.valueOf(subTotal)); txtIva.setText(String.valueOf(totalApagar_mas_iva)); txtTotal.setText(String.valueOf(total)); } java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new FrmAlquiler().setVisible(true);


}

}); }

conectar cc = new conectar(); Connection cn = cc.conexion();}

ALQUILAR CLIENTE

CODIGO: package Formularios; import Clase_conector_reporte.*; import Clases.ClsAlquiler; import Clases.conectar; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import java.util.logging.Level;


import java.util.logging.Logger; import javax.swing.JOptionPane; import static javax.swing.WindowConstants.DISPOSE_ON_CLOSE; import javax.swing.table.DefaultTableModel; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JasperCompileManager; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport; import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; import net.sf.jasperreports.engine.util.JRLoader; import net.sf.jasperreports.view.JasperViewer; public FrmAlquilerCliente() { initComponents(); this.setLocationRelativeTo(null);// Iniciamos la pantalla al centro this.setTitle("Peliculas Alquiladas"); mostrarTablaPelicula(); } /*Cliente*/ public ArrayList<ClsAlquiler> getUserList() { ArrayList<ClsAlquiler> usersList = new ArrayList<ClsAlquiler>(); String query = "SELECT * FROM `alquiler`"; Statement st; ResultSet rs; try { st = cn.createStatement(); rs = st.executeQuery(query); ClsAlquiler clsCli; while (rs.next()) {


clsCli = new ClsAlquiler(rs.getInt("CodAlquiler") , rs.getString("Fecha_alquiler") , rs.getString("Fecha_devolucion") , rs.getInt("CodigoPelicula") , rs.getInt("RucCli") , rs.getDouble("Precio")); usersList.add(clsCli); } } catch (Exception e) { e.printStackTrace();} return usersList;} public void mostrarTablaPelicula() { ArrayList<ClsAlquiler> list = getUserList(); DefaultTableModel model = (DefaultTableModel) tblPeliculas.getModel(); Object[] row = new Object[6]; for (int i = 0; i < list.size(); i++) { row[0] = list.get(i).getCodAlquiler(); row[1] = list.get(i).getFecha_alquiler(); row[2] = list.get(i).getFecha_devolucion(); row[3] = list.get(i).getCodigoPelicula(); row[4] = list.get(i).getRucCli(); row[5] = list.get(i).getPrecio(); model.addRow(row);

} }

private void btnRegresarActionPerformed(java.awt.event.ActionEvent evt) { FrmMenu me = new FrmMenu(); me.setVisible(true); this.dispose(); } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try {


conexion con = new conexion(); Connection conn = con.getConexion(); JasperReport reporte = null; String path = "src\\reporte\\reportejugador.jasper"; reporte = (JasperReport) JRLoader.loadObjectFromLocation(path); Integer.parseInt() Map parametro = new HashMap(); parametro.put("JActivo", Integer.parseInt(txtCedCliReporte.getText())); JasperPrint jprint = JasperFillManager.fillReport(reporte, parametro, conn); JasperViewer view = new JasperViewer(jprint,false); view.setDefaultCloseOperation(DISPOSE_ON_CLOSE); view.setVisible(true); } catch (JRException ex) { Logger.getLogger(FrmAlquilerCliente.class.getName()).log(Level.SEVERE, null, ex); } } java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new FrmAlquilerCliente().setVisible(true); }

}); }

conectar cc = new conectar(); Connection cn = cc.conexion(); }


REGISTROS REGISTRÓ PERSONAL DE APORTES DE CALIFICACIONES Primer hemisemestre ( )

Segundo hemisemestre ( )

NOMBRE DEL ESTUDIANTE: Karla Flores ASIGNATURA: FECHA

APORTE TIPO

CALIFICACIÓN

OBSERVACIÓN


EVIDENCIAS WEBGRAFIA Flórez, H. (2012) Programación orientada a objetos con Java. Bogotá, Colombia. Publicado: Ecoe Ediciones. Recuperado de: http://bvirtual.uce.edu.ec:2057/a/30030/programaci-n-orientada-a-objetos-con-java Ordax Cassá, José Miguel; Ocaña Díaz-Ufano, Pilar Aránzazu (2012) Programación web en Java. Madrid, España. Publicado: Ministerio de Educación, Cultura y Deporte de España. Recuperado: http://bvirtual.uce.edu.ec:2057/a/20928/programaci-n-web-enjava.


MATRIZ DE EVALUACIÓN DEL SÍLABO RÚBRICA PARA EVALUAR EL PORTAFOLIO NOMBRE DEL ESTUDIANTE: Karla Flores ASIGNATURA: FECHA:

CALIFICACIÓN:

EL portafolio

1

Contiene todos los elementos de la matriz del portafolio

2

Presentacióncalidad del trabajo

3

Secuencia

4

Registro de asistencia a bibliotecas de acuerdo a las indicaciones del docente

Observaciones:

DEFICIENTE (Requiere mejorar) 2 PUNTOS

REGULAR (Modificar algunos elementos) 3 PUNTOS

BUENO (Puede ser mejorado) 4 PUNTOS

EXCELENTE (Cumple totalmente) 5 PUNTOS



Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.