Sunteți pe pagina 1din 17

public class cedula { private String ncedula; public cedula(String pc) { ncedula=new String(pc);} public String getCedula() { return

ncedula;

Programas java

} public boolean verificar() { int n, acu; boolean flag=true; acu = 0; for(int i=0;i<ncedula.lengt ()!";##i)$$dond se va a acer el algorit%o { n= (new &nteger (ncedula.c ar't(i))).int(alue()!)*;$$cre'+,- un ob.eto integer nulo se usa al invocar el %etodo value if((i/0)==0) { n = n 1 0; if(n23) n = n ! 3; } acu = acu#n; } acu=acu/"0; if(acu4=0) acu="0!acu; n= (new &nteger (ncedula.c ar't(3))).int(alue()!)*;$$para verificar el ulti%o digito if(acu4=n) flag=false; $$S5ste%.out.println(acu); return flag; } };

$$" for%a co%o ilar i%port .ava.io.1; class carrera e6tends 7 read { private int n; private String letra; public carrera(String letra,int velocidad) { n=velocidad; t is.letra=letra; } public void run() { tr5 { for (int i=0;i<"0;##i) { S5ste%.out.print(letra); sleep("0000$n); } S5ste%.out.println(89lego...8#letra#8:n8); } catc (;6ception e) { S5ste%.out.println(8error...8); } } } public class co%petencia { public static void %ain(String arg<=) { carrera ", 0; "= new carrera (8a8,"00); 0= new carrera (8b8,"00); ".start(); 0.start(); } }

$1 ilo es un poceso > va a ser e.eutado por otro proceso en est caso por la clas ; en este caso por la funcion run. Se usa con la classe t read. Cuando se crea los ilos osea " 5 0 eloos se cean en %e%oria e%pie?an a funcionar cuando se activen con el star se activa los ilos. Cuando se ter%ina de e.ecutar el progra% co%petencia los ilos siguen traba.ando. %etodo sleep ocasiona un retardo 5 recib un para%eto entero. osea ocasiona una de%ora. @ertenece a la clase t read.1$ $$0 for%a de co%o ilar una aplicaciAn i%port .ava.io.1; class carrera0 i%ple%ents Bunnable { private int n; private String letra; private 7 read t; public carrera0(String letra,int velocidad) { n=velocidad; t is.letra=letra; t= new 7 read(t is); t.start(); $$t.start(); otra for%a de iniciali?ar si pongo en co%entario aba.o en " 5 0 } public void run() { tr5 { for (int i=0;i<"0;##i) { S5ste%.out.print(letra); t.current7 read().sleep("0000$n); } S5ste%.out.println(89lego...8#letra#8:n8); } catc (;6ception e) { S5ste%.out.println(8error...8); } } } public class co%petencia0 { public static void %ain(String arg<=) { carrera0 ", 0; "= new carrera0 (8a8,"00); 0= new carrera0 (8b8,C0); } }

$$ Dilar de la segunda for%a i%port .ava.io.1; class carrera0 i%ple%ents Bunnable { private int n; private String letra; private 7 read t; public carrera0(String letra,int velocidad) { n=velocidad; t is.letra=letra; t= new 7 read(t is); } public void startE () { t.start(); } public void run() { tr5 { for (int i=0;i<"0;##i) { S5ste%.out.print(letra); t.current7 read().sleep("0000$n); } S5ste%.out.println(89lego...8#letra#8:n8); } catc (;6ception e) { S5ste%.out.println(8error...8); } }

} public class co%petencia0F" { public static void %ain(String arg<=) { carrera0 ", 0; "= new carrera0 (8a8,"00); 0= new carrera0 (8b8,C0); ".startE(); 0.startE(); } }

$$0 subfor%a de la segunda for%a de co%o ilar una aplicaciAn i%port .ava.io.1; class carrera0 i%ple%ents Bunnable { private int n; private String letra; private 7 read t; public carrera0(String letra,int velocidad) { n=velocidad; t is.letra=letra; (new 7 read(t is)).start(); $$t.start(); otra for%a de iniciali?ar si pongo en co%entario aba.o en " 5 0 } public void run() { tr5 { for (int i=0;i<"0;##i) { S5ste%.out.print(letra); 7 read.sleep("0000$n); } S5ste%.out.println(89lego...8#letra#8:n8); } catc (;6ception e) { S5ste%.out.println(8error...8); } }

} public class co%petencia0F0 { public static void %ain(String arg<=) { carrera0 ", 0; "= new carrera0 (8a8,"00); 0= new carrera0 (8b8,C0); } }

$$G for%a de co%o ilar una aplicaciAn i%port .ava.io.1; class carreraG i%ple%ents Bunnable { private int n; private String letra; public carreraG(String letra,int velocidad) { n=velocidad; t is.letra=letra; } public void run() { tr5 { for (int i=0;i<"0;##i) { S5ste%.out.print(letra); 7 read.sleep("0000$n); } S5ste%.out.println(89lego...8#letra#8:n8); } catc (;6ception e) { S5ste%.out.println(8error...8); } } } public class co%petenciaG { public static void %ain(String arg<=) { 7 read t",t0; t"= new 7 read(new carreraG (8a8,"00)); t0= new 7 read(new carrera0 (8b8,C0)); t".start(); t0.start(); } }

i%port .ava.io.1; class carrera e6tends 7 read$$ es un ilo > va a ser e.ecutado por otro proceso en este casop por co%petencia { private int n; private String letra; public carrera(String letra,int velocidad) { n=velocidad; t is.letra=letra; } public void run()$$ es el cuerpo de run es a>ui dond se encuentra progra%ado todo { tr5{ for(int i=0;i<"0;##i) { S5ste%.out.print(letra); sleep("0000$n);$$pertenetce a la clsase t read sirve para } S5ste%.out.println(8 llego.........8#letra#8:n8); }catc (;6ception e) { S5ste%.out.println(8;rror..8); } } } public class co%petenciapri%era { public static void %ain(String arg<=) { carrera ", 0; "= new carrera(8a8,"C0); 0=new carrera(8b8,C0);$$son referencia " 5 0 se van a >uedar en %e%oria $$e%pie?an a funcionar cuando e%pe?e start ".start();$$activo los ilos "5 0 0.start(); } }

ocasionar un retardo

$1un ilo tiene ) estadosH 1"H creado le logra al ace el new u na ve? > esta creado se pasa al 0do estado 5 es el 10H activado.!una ve? activado se e%pie?a crear todo lo del run 5 con el %etodo start se cativa 1GHdor%ido o espera (sleep) .! una ve? > se duer%e se activa otra ve? una ve? estando en el estado de activo o espera el ilo se %uere 5 pasa al estads o dH(puede %orir 6 e.ecucion o% por > el usuario lo %ata 1)H %uerteHtiene 0 situaciones por e.ecucion o 6> 5o lo %ato (stop) 1en el estado de activo se e.ecuta en %etodo run > es el cuerpo del ilo 1este progra%a va a tebner 0 diagra%as 6> tiene 0 ilos 6 " 5 0 11$ $$ el no%bre de la clase tiene > ser el %is%o > el del arc ivo fuente i%port .ava.io.1; public class ola { $$se pueden declarar datos %ie%bros o %etodos $$ los %ie%bros pueden ser publicos o privados private int edad,contador; private float sueldo; $$ declaracion del constructor public ola (int p",int contador, float p0) { edad=p"; sueldo=p0; t is.contador=contador; } $$ la declaracion 5 definicion debe ser dentro del a%bito de la clase public void inicio() { edad=GC; sueldo="00.C; } } public static void %ain(String arg<=) { $$ ese vector es para >eu pueda pasar para%etro via $$ stringH es el no%bre d una clase para %ane.ar cadenas $$los tipos de datos en .ava son los %is%o > los de C la diferencia s > a part d los datos pri%itivosH int,c ar,float,double. S5ste%.out,println(8 ola %undo8) $$print H i%pri%e %ensa. $$printlH i%pri%e %sg 5 ace salto de linea. $$S5ste%H no%bre de una clase $$outH es la sublclase s5ste%, dentro de esta se encuentra el %etodo printl; }

i%port .ava.io. 1; i%port .ava.awt. 1; public class ingreso e6tends Ira%e { private 9abel lno%,lape,lced,leda,l%sn; private 7e6tIield tno%,tape,tced,teda; private Jutton baceptar,bsalir; private 7e6t'rea tarea,t%sn; private @anel p",p0,pG,p); public ingreso (String %sn) { super(%sn); lno% = new 9abel(8+o%bre8); lape = new 9abel(8'pellido8); leda = new 9abel(8;dad8); lced = new 9abel(8Cedula8); l%sn = new 9abel(8%sn8); tno% = new 7e6tIield("C); tape = new 7e6tIield("C); teda = new 7e6tIield("C); tced = new 7e6tIield("C); t%sn = new 7e6t'rea(),G0); t%sn.disable(); baceptar = new Jutton(8'ceptar8); bsalir = new Jutton(8Salir8); p"=new @anel();p0=new @anel();pG=new @anel();p)=new @anel(); p".set9a5out(new Krid9a5out(),0)); p".add(lno%); p".add(tno%); p".add(lape); p".add(tape); p".add(leda); p".add(teda); p".add(lced); p".add(tced); p0.set9a5out(new Ilow9a5out()); p0.add(t%sn); pG.set9a5out(new Ilow9a5out(Ilow9a5out.C;+7;B)); pG.add(baceptar);pG.add(bsalir); p).set9a5out(new Krid9a5out(0,")); p).add(pG);p).add(p0); set9a5out(new Jorder9a5out()); add(p",8+ort 8); add(p),8Sout 8); $$add(pG,8Sout 8); resi?e()00,G00); pacL(); }

$$co%o generador de eventos cuando se %uev el %ouse se presiona una tecla esto $$genera un evento 5 se invoL al %etodo event 5 se puede acceder al evento en $$este caso es > cuando se d clicL en la 6 se cierre la ventana osea con l $$destro5 public boolean andle;vent (;vent e) { $$para > c %ueva en ve? d con tab con el enter if (e.Le5 == ;vent. ;+7;B) { t%sn.append7e6t(818); } if((e.id==;vent.M&+,-MF,;S7B-N)OO $1boton salir1$(e.target==bsalir)) { dispose(); $$para esconder a la ventana ide(); S5ste%.e6it(0);

} $$ return verdadero signifiL > l evento a sido procesado 5 no se podia $$escribir en los cuadro d te6to $$return true; } return super. andle;vent(e);

$$ guarda infor%acion sobre dar clicL sobre un boton $$ arg devuelv un ob.ect atrapa la i%for%acion del ob.eto > encadena la accion $$ alt %as codigo d la letra alt $$ ctrl %as codigo d la letra ctrl $$clicLcountla cantidad de clic > e dado $$evt dato %ie%bro > contiene infor%acion sobre el evento $$ Le5 contiene infor%acion cuando el evento a sido usado con l teclado public boolean Le5,own() $$se invoL Lda ve? > c genera una 'CC&-+ ;+7;B C'P' , 7;E7-, @B;S&-+ 7;C9' ;7C. public boolean action (;vent e, -b.ect o) { if(e.target instanceof Jutton) { if(e.target == baceptar) { $$captura lo > e digitado en una ca.a d te6to el get7e6t String no%bre = tno%.get7e6t(); String apellido = tape.get7e6t(); String edad = teda.get7e6t(); String ncedula = tced.get7e6t(); $$append7e6t aQade uno a continuacion de otro t%sn.append7e6t(no%bre#88#apellido#8,8#edad#8,8#ncedula#8:n8); tno%.set7e6t(88); tape.set7e6t(88); teda.set7e6t(88); tced.set7e6t(88); return true; } }

return false;

public static void %ain (String arg<=) { Ira%e fr= new ingreso(8&ngreso de datos8); fr.s ow(); } }

i%port .ava.io.1; public class ingresoC { public static void %ain(String arg<=) { tr5{ &nputStrea%Beader ir; $$flu.o de ingreso de datos;ir es una referencia JufferedBeader br; $$para %ane.ar espacio String nc;$$$&ngreso de dato es %ane.ado co%o cadena cedula ced; br=new JufferedBeader(new &nputStrea%Beader (S5ste%.in)$1S5ste%.in sirve para ingreso1$); S5ste%.out.println(8&ngrese nu%ero de cedulaH8); nc=br.read9ine();$$e6trae lo > se a ingresado en JufferedBeader ced=new cedula(nc); if(ced.verificar()) S5ste%.out.println(8nu%ero valido8); else S5ste%.out.println(8nu%ero +- valido8); }catc (;6ception e)$$error es atrapado en el ob.eto e > a5 en cual>uier linea desde tr5 {S5ste%.out.println(8;rror de &ngresoH......8# e.toString());} } } i%port .ava.awt.1; public class %Calc e6tends Ira%e { private 7e6tIield t6,t%; private @anel pn,pe,pc,po,p",p0; private double op",op0,acu,te%p; private int sig; private int dig; private Renu %enu; public %Calc (String %sn) { super (%sn); %enu=new Renu(); t6 = new 7e6tIield("0);t% = new 7e6tIield("); pn = new @anel(); pe = new @anel(); po = new @anel(); pc=new @anel(); p" = new @anel(); p".set9a5out(new Ilow9a5out()); p".add(t%);p".add(new Jutton(8B;7B-C;S-8)); p".add (new Jutton(8C;8));p".add (new Jutton(8C8)); pn.set9a5out(new Krid9a5out(0,")); pn.add(t6);pn.add(p"); pc.set9a5out(new Krid9a5out(),G)); for (int i=0;i<"0; ##i) { pc.add(new Jutton(&nteger.toString(i))); } pc.add(new Jutton (8#$!8));pc.add(new Jutton (8,8)); po.set9a5out(new Krid9a5out(),")); po.add(new Jutton(8RC8));po.add(new Jutton(8RB8)); po.add(new Jutton(8RS8));po.add(new Jutton(8R#8));

pe.set9a5out(new Krid9a5out(),0)); pe.add(new Jutton(8$8));pe.add(new Jutton(8s>rt8)); pe.add(new Jutton(818));pe.add(new Jutton(8/8)); pe.add(new Jutton(8!8));pe.add(new Jutton(8"$68)); pe.add(new Jutton(8#8));pe.add(new Jutton(8=8)); set9a5out(new Jorder9a5out()); add(pn,8+ort 8); add(pc,8Center8); add(po,8Mest8); add(pe,8;ast8); resi?e()00,)00); pacL();

} public boolean andle;vent(;vent evt) { if(evt.id == ;vent.M&+,-MF,;S7B-N) { ide();dispose();S5ste%.e6it(0); } return super. andle;vent(evt); } public boolean action (;vent evt,-b.ect ob.) { if(evt.target instanceof Jutton) { String s = ob..toString(); tr5 { dig = &nteger.parse&nt(s); if ((dig2=0)SS(dig<=3)) t6.set7e6t(t6.get7e6t()#s); } catc (;6ception e) { S5ste%.out.println(8;rror8); } if (s.e>uals(8RC8)) { acu = 0; t%.set7e6t(88); } if (s.e>uals(8RS8)) { t%.set7e6t(8R8); acu = ,ouble.parse,ouble(t6.get7e6t()); } if (s.e>uals(8RB8)) { if (acu==0) t6.set7e6(808); else t6.set7e6t(,ouble.toString(acu)); } if (s.e>uals(8R#8)) { acu = acu#,ouble.parse,ouble(t6.get7e6t()); t6.set7e6t(88); }

if (s.e>uals(8C8)) { t6.set7e6t(88); } if (s.e>uals(8#$!8)) { te%p= ,ouble.parse,ouble(t6.get7e6t()); te%p=te%p1(!"); t6.set7e6t(,ouble.toString(te%p)); } if (s.e>uals(8s>rt8)) { te%p= Rat s>rt(,ouble.parse,ouble(t6.get7e6t())); t6.set7e6t(,ouble.toString(te%p)); } if (s.e>uals(8B;7B-C;S-8)) { s=t6.get7e6t(); s=s.substring(0,s.leng t()!0); t6.set7e6t(s); } if (s.e>uals(8#8)) { sig = 0; op" = ,ouble.parse,ouble(t6.get7e6t());t6.set7e6t(88); } if (s.e>uals(8!8)) { sig = "; op" = ,ouble.parse,ouble(t6.get7e6t());t6.set7e6t(88); } if (s.e>uals(818)) { sig = 0; op" = ,ouble.parse,ouble(t6.get7e6t());t6.set7e6t(88); } if (s.e>uals(8$8)) { sig = G; op" = ,ouble.parse,ouble(t6.get7e6t());t6.set7e6t(88); } if (s.e>uals(8"$68)) { op" = "$,ouble.parse,ouble(t6.get7e6t());t6.set7e6t(,ouble.toString(op")); } if (s.e>uals(8=8)) { if(sig == 0) { op0=,ouble.parse,ouble(t6.get7e6t()); op"=op"#op0; t6.set7e6t(,ouble.toString(op")); } if(sig == ") { op0=,ouble.parse,ouble(t6.get7e6t()); op"=op"!op0; t6.set7e6t(,ouble.toString(op")); }

if(sig == 0) { op0=,ouble.parse,ouble(t6.get7e6t()); op"=op"1op0; t6.set7e6t(,ouble.toString(op")); } if(sig == G) { op0=,ouble.parse,ouble(t6.get7e6t()); op"=op"$op0; t6.set7e6t(,ouble.toString(op")); } } } return false; } public static void %ain(String arg<=) { Ira%e fr=new %Calc(8Calculadora JTsica8); fr.s ow(); }

i%port .ava.awt.1; i%port .ava.io.1; public class read9ine e6tends Ira%e { private @anel pc,ps,pn,p",p0; private 7e6tIield t6,t%; private 7e6t'rea ta; private Jutton bleer,bsalir; private String s; public read9ine(String %sn) { super(%sn); bleer=new Jutton(8leer8); bsalir=new Jutton(8salir8); t6= new 7e6tIield("C); t%=new 7e6tIield()0); ta=new 7e6t'rea("0,)0); pc= new @anel(); ps= new @anel(); pn= new @anel(); p"= new @anel(); p0= new @anel(); pn.set9a5out(new Ilow9a5out()); pc.set9a5out(new Ilow9a5out()); p".set9a5out(new Ilow9a5out()); ps.set9a5out(new Krid9a5out(0,")); p0.set9a5out(new Ilow9a5out(Ilow9a5out.C;+7;B)); pn.add(t6); pn.add(p"); p".add(t%); p0.add(bleer); p0.add(bsalir); pc.add(ta); ps.add(p"); ps.add(p0); set9a5out( new Jorder9a5out()); add(8+ort 8,pn); add(8Center8,pc); add(8Sout 8,ps); resi?e()00,)00); pacL(); } public String lecturaI(String no%bre) { String linea,cad=88; ,ata&nputStrea% di; tr5 { di=new ,ata&nputStrea%(new Iile&nputStrea%(no%bre)); w ile((linea=di.read9ine())4=null) { cad=cad#linea#8:n8; } di.close(); }catc (;6ception e)

} public boolean action(;vent evt,-b.ect ob.) { if(evt.target==bleer) { s=lecturaI(t6.get7e6t()); if(s.c ar't(0)==U;U) { t%.set7e6t(s);ta.set7e6t(88); } else { ta.set7e6t(s);t%.set7e6t(88); } return true; } if(evt.target==bsalir) { S5ste%.e6it("); } return false; } public boolean andle;vent(;vent evt) {if(evt.id==;vent.M&+,-MF,;S7B-N) { ide(); dispose(); S5ste%.e6it(0); } return super. andle;vent(evt); } public static void %ain(String args<=) { Ira%e ventana=new read9ine(8arc ivo8); ventana.s ow(); }

} return cad;

S5ste%.out.println(e.toString()); cad=8;H8#e.toString();

S-ar putea să vă placă și