Está en la página 1de 96

UNIVERSIDAD LAICA ELOY ALFARO DE MANAB

EJEMPLOS REALIZADOS EN L.P.O.O JAVA

PROGRAMACIN AVANZADA

Tutor:
Ricardo Rivadeneira

Paralelo:
5 to A Ing. De Sistemas.

NETBEANS JAVA APPLICATION


COMO INGRESAR TEXTO Y NUMEROS
public static void main(String[] args) { InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); try { System.out.println ("un valor"); int a = Integer.parseInt(br.readLine()); System.out.println ("un mensaje"); String txt = br.readLine(); System.out.println("El Valor es : "+ 9 +" El Mensaje "+ txt); } catch (Exception e) { e.printStackTrace(); } } }

INGRESAR NMEROS Y LETRAS


public static void main(String[] args) { InputStreamReader isa = new InputStreamReader(System.in); BufferedReader b = new BufferedReader (isa); try { System.out.println("Ingrese un valor: "); int ba = Integer.parseInt(b.readLine()); System.out.println("Ingrese un Mensaje: "); String Txt = b.readLine(); System.out.println("El Valor es: "+9 +" El Mensaja"+Txt); } catch(Exception e) { e.printStackTrace(); } } }

NMERO MAYOR
public static void main(String[] args) { // TODO code application logic here InputStreamReader sr=new InputStreamReader (System.in); BufferedReader b=new BufferedReader (sr); try { System.out.println("Ingrese 1 valor numerico"); int N1 =Integer.parseInt(b.readLine()); System.out.println("Ingrese 2 valor numerico"); int N2 =Integer.parseInt(b.readLine()); System.out.println("Ingrese 3 valor numerico"); int N3 =Integer.parseInt(b.readLine()); if (N1> N2 & N1>N3) { System.out.println("El Numero mayor es ;" +N1); } else { if (N2> N1 && N2>N3) { System.out.println("El Numero mayor es ;" +N2); } else { System.out.println( "El Numero mayor es ;" +N3); } } } catch (Exception e) { e.printStackTrace (); } } }

OPERACIONES MATEMTICAS SIMPLES


public static void main(String[] args) { InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); try { System.out.println ("Primer valor"); int a = Integer.parseInt(br.readLine()); System.out.println ("Segundo valor"); int b = Integer.parseInt(br.readLine()); int suma = a + b; int Rest = a - b; int Mult = a * b; int Div = a / b; System.out.println("La Suma es : "+ suma); System.out.println("La Resta es : "+ Rest); System.out.println("La Multiplicacion es : "+ Mult); System.out.println("La Division es : "+ Div); } catch (Exception e) { e.printStackTrace(); }

INVERTIR CARACTERES
public static void main(String[] args) { InputStreamReader isr=new InputStreamReader(System.in) ; BufferedReader br=new BufferedReader(isr); try { System.out.println("ingrese frase"); String texto=br.readLine(); int d=texto.length(); String a=""; for(int i=d-1; i>=0; i--){ a=a+texto.charAt(i); } System.out.println(a); } catch (Exception e) { e.printStackTrace(); } }}

OPERACIONES MATEMTICAS CON FUNCIONES


public static void main(String[] args) { InputStreamReader isr=new InputStreamReader(System.in); BufferedReader br=new BufferedReader(isr); try { System.out.println("ingrese primer valor"); int vl= Integer.parseInt(br.readLine()); System.out.println("ingrese segundo valor"); int vl1= Integer.parseInt(br.readLine()); operacionesconFuncioness e=new operacionesconFuncioness(); int valor=e.suma(vl, vl1); System.out.println("la suma es:"+valor); int valor1=e.resta(vl, vl1); System.out.println("la resta es:"+valor1); int valor2=e.multiplicacion(vl, vl1); System.out.println("la multiplicacion es:"+valor2); int valor3 = e.divicion(vl, vl1); System.out.println("la division es:"+valor3); } catch (Exception e) { } } public int suma(int a,int b) { int r; r=a+b; return r; } public int resta(int a,int b) { int h; h=a-b; return h; } public int multiplicacion(int a,int b) int r; r=a*b; return r; } public int division(int a,int b) { int r; r=a/b; return r; } }

CONTAR PARES E IMPARES


public static void main(String[] args) { InputStreamReader sr = new InputStreamReader(System.in); BufferedReader b = new BufferedReader(sr); try{ System.out.println("Ingrese una cadena de Caracteres"); String texto = b.readLine(); paresimpares sm = new paresimpares(); String a = sm.par(texto); String a1 = sm.impar(texto); System.out.println("Pares: " + a ); System.out.println("Promedio de pares: " + a.length()); System.out.println("Impares: " + a1); System.out.println("Promedio de Impares: " + a1.length()); } catch(Exception e) { e.printStackTrace(); } } public String par(String cadpar) { int acu=0; String txt = ""; int lg = cadpar.length(); lg -=1; int i, r; for(i=0; i<=lg; i++) { r= (i+1) % 2; if (r==0) { txt += cadpar.charAt(i); acu = acu + 1; } } return (txt); } public String impar(String cadimp) int acu1=0; String txt = ""; int imp = cadimp.length(); imp -= 1; int i, r; for(i=0; i<= imp ; i++) { r=(i+1) % 2; if (r==1) { txt += cadimp.charAt(i); acu1=imp + imp; } } return (txt); } } {

VALIDAR CDULA(con array)


private static String ncedula; public static void main(String[] args) { InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); Scanner entrada = new Scanner(System.in); try { System.out.println("Ingrese el numero de cedula"); ncedula = entrada.next(); int cedula[] = new int[ncedula.length()]; int res = 0; if (cedula.length == 10) { for (int i=0; i<cedula.length ; i++) { cedula[i]=Integer.parseInt(String.valueOf(ncedula.charAt(i) )); int r = i%2; if (r==0) { cedula[i]= cedula[i]* 2; if (cedula[i]>9) cedula[i]= cedula[i]-9; } } for (int i=0; i<cedula.length -1; i++) { res = res + cedula[i]; } res = res%10; if (res!=0) res = 10-res; if (res == cedula[9]) System.out.println("CEDULA VALIDA"); else System.out.println("CEDULA INVALIDA"); } else { System.out.println("CEDULA INVALIDA"); } } catch (Exception e) { { e.printStackTrace(); } } } }

VALIDAR CDULA
public static void main(String[] arg) { InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); try { System.out.println("Ingrese el nmero de cdula: "); String nc = br.readLine(); int lg = nc.length(); int t; if (lg == 10) { int si = 0, sp = 0; for (int i = 0; i < lg - 1; i++) { int d = Integer.parseInt("" + nc.charAt(i)); if ((i + 1) % 2 == 0) { sp = sp + d; } else { d = d * 2; if (d > 9) { d = d - 9; } si = si + d; } } t = si + sp; t = t % 10; int k = Integer.parseInt("" + nc.charAt(lg - 1)); t=t+k; if ((t % 10)==0) { System.out.println("Cdula correcta"); } else { System.out.println("Cdula incorrecta"); } } } catch (Exception e) { } } }

GENERAR LOS NUMEROS DE " A hasta B " CON FOR


public static void main(String[] args) { InputStreamReader sr=new InputStreamReader(System.in); BufferedReader br=new BufferedReader(sr); try { System.out.println("Ingrese Valor para A"); int A = Integer.parseInt(br.readLine()); System.out.println("Ingrese Valor para B"); int B =Integer.parseInt(br.readLine()); int i=A; int r=0; if (A>B) { for (i=A; i>=B; i--) { r=i; System.out.println(i ); } } else { for (i=A; i<=B; i++) { r=i; System.out.println(i); } } } catch (Exception e) { e.printStackTrace(); } } }

GENERAR LOS NUMEROS DE " A hasta B " CON WHILE


public static void main(String[] args) { InputStreamReader isr= new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); try { System.out.println("INGRESE VALOR DE A"); String a=br.readLine(); System.out.println("INGRESE VALOR DE B"); String b=br.readLine(); int u= Integer.parseInt(a); int l= Integer.parseInt(b); if(u==l){ System.out.println("error"); } else { if (u>0 && u>l){ int i=u; while (i>=l) { System.out.println(i); i--; } } else { int i=u; while (i<=l) { System.out.println(i); i++; } } } } catch (Exception e) { e.printStackTrace(); } } }

GENERAR LAS TABLAS DE MULTIPLICAR CON FOR


public static void main(String[] args) { InputStreamReader N=new InputStreamReader(System.in); BufferedReader b=new BufferedReader (N); InputStreamReader sr1=new InputStreamReader (System.in); BufferedReader V1=new BufferedReader (sr1); InputStreamReader sr2=new InputStreamReader (System.in); BufferedReader V2=new BufferedReader (sr2); try { System.out.println("INGRESE EL NUMERO DE LA TABLA"); int n =Integer.parseInt(b.readLine()); System.out.println("NUMERO DONDE EMPIEZA"); int a=Integer.parseInt(V1.readLine()); System.out.println("NUMERO DONDE TERMINE"); int c=Integer.parseInt(V2.readLine()); int i=9; int j=0; int r=0; if (a>c) { for (i=a; i>=c; i--) { r=n*i; System.out.println(n+"*"+i+"="+r ); } } else { for (i=a; i<=c; i++) { r=n*i; System.out.println(n+"*"+i+"="+r ); } } } catch (Exception e) { e.printStackTrace(); } } }

GENERAR LAS TABLAS DE MULTIPLICAR CON WHILE


public static void main(String[] args) { InputStreamReader isr= new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); try { System.out.println("Ingrese El N de la Tabla a Generar "); String n=br.readLine(); System.out.println("Ingrese Valor Para A"); String a=br.readLine(); System.out.println("Ingrese Valor Para B"); String b=br.readLine(); int d= Integer.parseInt(n); int u= Integer.parseInt(a); int l= Integer.parseInt(b); int k=0; int p=0; if(u<l){ int i=u; while (i<=l) { k=d*i; System.out.println(d+"*"+i+"="+k); i++; } } else { int i=u; while (i>=l) { k=d*i; System.out.println(d+"*"+i+"="+k); i--; } } } catch (Exception e) { e.printStackTrace(); } } }

VALIDAR TARJETAS DE CREDITOS


public class VALIDARTARJETACREDITOformaSencilla { public static void main(String[] arg) { InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); try { System.out.println("Ingrese el nmero de targeta de crdito: "); String nt = br.readLine(); int lg = nt.length(); int t; if (lg == 16) { int si = 0, sp = 0; for (int i = 0; i < lg ; i++) { int d = Integer.parseInt("" + nt.charAt(i)); if ((i + 1) % 2 == 0) { sp = sp + d; } else { d = d * 2; if (d > 9) { d = d - 9; } si = si + d; } } t = si + sp; int k = Integer.parseInt("" + nt.charAt(0)); if ((t % 10)==0 && (t<=150)) { if (k==3) { System.out.println("America Express"); } else { if (k==4){ System.out.println("Visa"); } else{ if (k==5) { System.out.println("Mastercard"); } else{ if (k==6){ System.out.println("Discover"); } else{ System.out.println("Tarjeta invlida"); } } } }

System.out.println("Tarjeta vlida"); } else{ System.out.println("Tarjeta invlida"); } } else { System.out.println("Tarjeta invlida"); } } catch (Exception e) { } } }

CONCATENACION(llamar Clases)
public class IngresaNumerosYSacaLetras { public static void main(String[] args) { InputStreamReader sr = new InputStreamReader(System.in); BufferedReader b = new BufferedReader(sr); try{ System.out.println("Ingrese un Numero entre el 1 y el 999"); String txt = b.readLine(); int L = txt.length(); String Cad = ""; if (L==1) { Clase1 c1 = new Clase1(); Cad = c1.concatenar(txt,Cad); } if (L==2) { Clase2 c2 = new Clase2(); Cad = c2.concatenar(txt, Cad); } if (L==3) { Clase3 c3 = new Clase3(); Cad = c3.concatenar(txt,Cad); } System.out.println("El Resultado es:"+Cad); } catch(Exception e) { e.printStackTrace(); } } }

public class Clase1 { public String concatenar(String text, String cad) { int a = text.length(); String c = "" + text.charAt(a - 1); int t=Integer.parseInt(c); if (a==2) { if(t!=0) cad+=" y "; } if (a==3) { String c1 = "" + text.charAt(1); int t1=Integer.parseInt(c1); if(t1!=0 && t!=0) cad+=" y "; } if(text.equalsIgnoreCase("0")) cad+="Cero"; else if (c.equalsIgnoreCase("1")) cad += "uno"; else if (c.equalsIgnoreCase("2")) cad += "dos"; else if (c.equalsIgnoreCase("3")) cad += "tres"; else if (c.equalsIgnoreCase("4")) cad += "cuatro"; else if (c.equalsIgnoreCase("5")) cad += "cinco"; else if (c.equalsIgnoreCase("6")) cad += "seis"; else if (c.equalsIgnoreCase("7")) cad += "siete"; else if (c.equalsIgnoreCase("8")) cad += "ocho"; else if (c.equalsIgnoreCase("9")) cad += "nueve"; return cad; } } public class Clase2 { public String concatenar(String txt, String cad) int a = Integer.parseInt(txt);

int a1 = txt.length(); if (a1 == 3) { String g = "" + txt.charAt(1); String g1 = "" + txt.charAt(2); g = g + g1; a = Integer.parseInt(g); } if (a>=10 && a<=15) { if(a == 10) cad += "diez"; if(a == 11) cad += "once"; if(a == 12) cad += "doce"; if(a == 13) cad += "trece"; if(a == 14) cad += "catorce"; if(a == 15) cad += "quince"; return cad; } else { int b = txt.length(); String v = "" + txt.charAt(b - 2); if (v.equalsIgnoreCase("1")) cad += "Diez "; if (v.equalsIgnoreCase("2")) cad += "Veinte "; if (v.equalsIgnoreCase("3")) cad += "Treinta "; if (v.equalsIgnoreCase("4")) cad += "Cuarenta "; if (v.equalsIgnoreCase("5")) cad += "Cincuenta "; if (v.equalsIgnoreCase("6")) cad += "Sesenta "; if (v.equalsIgnoreCase("7")) cad += "Setenta "; if (v.equalsIgnoreCase("8")) cad += "Ochenta "; if (v.equalsIgnoreCase("9")) cad += "Noventa ";

Clase1 sm = new Clase1(); String cad1 = sm.concatenar(txt, cad); return cad1; } } } public class Clase3 { public String concatenar(String txt, String cad) { int a = txt.length(); String c = "" + txt.charAt(a - 3); String g = ""+txt.charAt(1); String g1 = ""+txt.charAt(2); if(txt.equalsIgnoreCase("100")&& g.equalsIgnoreCase("0")&& g1.equalsIgnoreCase("0")) cad+="Cien"; else if(c.equalsIgnoreCase("1")) cad += "ciento "; else if (c.equalsIgnoreCase("2")) cad += "doscientos "; else if (c.equalsIgnoreCase("3")) cad += "trecientos "; else if (c.equalsIgnoreCase("4")) cad += "cuatrocientos "; else if (c.equalsIgnoreCase("5")) cad += "quinientos "; else if (c.equalsIgnoreCase("6")) cad += "seiscientos "; else if (c.equalsIgnoreCase("7")) cad += "setecientos "; else if (c.equalsIgnoreCase("8")) cad += "ochocientos "; else if (c.equalsIgnoreCase("9")) cad += "novecientos "; Clase2 sm = new Clase2(); String cad2 = sm.concatenar(txt, cad); return cad2; } }

JAVA DESKTOP APPLICATION


EJEMPLO HOLA MUNDO
public class HolaMundo { public static void main( String args[] ) { System.out.println( "Hola Mundo!" ) ; } }

private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { this.jTextField1.setText("HOLA MUNDO CRUEL");

CONCATENAR CLASES
public class IngresarDatos { Ejemplo13062011View fr ; public IngresarDatos(Ejemplo13062011View fr) { this.fr = fr; } int b =0; int suma(){ int b = fr.a + 100; return b; } } public class Ejemplo13062011View int a = 0 ; public Ejemplo13062011View private void jButton1MouseClicked a = Integer.parseInt(jTextField1.getText()) ; a = a + 25; this.jTextField2.setText(""+a); private void jButton2MouseClicked IngresarDatos sm = new IngresarDatos(this); this.jTextField3.setText(""+sm.suma());

EL MAYOR DE TRES VALORES


private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { int a = Integer.parseInt(jTextField1.getText()); int b = Integer.parseInt(jTextField2.getText()); int c = Integer.parseInt(jTextField3.getText()); if (a>b&&a>c) { this.jTextField4.setText(""+a); } else { if (b>a&&b>c) { this.jTextField4.setText(""+b); } else { this.jTextField4.setText(""+c); } }

VALIDAR TARJETA DE CRDITO


private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { String nt =jTextField1.getText(); int lg = nt.length(); int t; if (lg == 16) { int si = 0, sp = 0; for (int i = 0; i < lg ; i++) { int d = Integer.parseInt("" + nt.charAt(i)); if ((i + 1) % 2 == 0) { sp = sp + d; } else { d = d * 2;

if (d > 9) { d = d - 9; } si = si + d; } } t = si + sp; int k = Integer.parseInt("" + nt.charAt(0)); if ((t % 10)==0 && (t<=150)) { if (k==3){ this.jTextField2.setText("America Express"); } else{ if (k==4){ this.jTextField2.setText("Visa"); } else{ if (k==5){ this.jTextField2.setText("Mastercard"); } else{ if (k==6){ this.jTextField2.setText("Discover"); } else{ this.jTextField3.setText("Tarjeta invlida"); } } } }

this.jTextField3.setText("Tarjeta vlida"); } else{ this.jTextField3.setText("Tarjeta invlida"); } } else { this.jTextField3.setText("Tarjeta invlida"); }

VALIDAR CDULA
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { String nc=(jTextField1.getText()); int t; int lg=nc.length(); if (lg == 10) { int si = 0, sp = 0; for (int i = 0; i < lg - 1; i++) { int d = Integer.parseInt("" + nc.charAt(i)); if ((i + 1) % 2 == 0) { sp = sp + d; } else { d = d * 2; if (d > 9) { d = d - 9; } si = si + d; } } t = si + sp; t = t % 10; int k = Integer.parseInt("" + nc.charAt(lg - 1));

t=t+k; if ((t % 10)==0) { this.jTextField2.setText("Cdula correcta"); } else { this.jTextField2.setText("Cdula incorrecta"); } } else { this.jTextField2.setText("Cdula incorrecta"); }

MAYOR DE TRES NMEROS (listbox)


private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { DefaultListModel modelo = new DefaultListModel(); try { int N1 = Integer.parseInt(this.jTextField1.getText()); int N2 =Integer.parseInt(this.jTextField2.getText()); int N3 =Integer.parseInt(this.jTextField3.getText()); if (N1> N2 & N1>N3) { modelo.addElement(N1); jList1.setModel(modelo); } else { if (N2> N1 && N2>N3) { modelo.addElement(N2); jList1.setModel(modelo); } else { modelo.addElement(N3); jList1.setModel(modelo); }

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

INGRESA UNA CADENA (la muestra Invertida)


private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { try{ String txt = this.jTextField1.getText(); int a= txt.length(); String Cad=""; for(int i= a-1;i>=0;i--) { Cad+=txt.charAt(i); } this.jTextField2.setText(Cad); } catch (Exception e) { e.printStackTrace(); }

COMO MOSTRAR DATOS EN UN LISTBOX


import javax.swing.DefaultListModel; DefaultListModel Modelo = new DefaultListModel(); Modelo.addElement("UNO"); Modelo.addElement("DOS"); Modelo.addElement("TRES"); Modelo.addElement("CUATRO"); this.jList1.setModel(Modelo);

SERIE DE NMEROS ( de-A Hasta-B en Listbox)


import javax.swing.DefaultListModel; DefaultListModel modelo = new DefaultListModel(); try { int A = Integer.parseInt(this.jTextField1.getText()); int B = Integer.parseInt(this.jTextField2.getText()); int i=A; int r=0; if (A>B) { for (i=A; i>=B; i--) { r=i; String dl = (""+i ); modelo.addElement(i); this.jList1.setModel(modelo); } } else { for (i=A; i<=B; i++) { r=i; String dl = (""+i ); modelo.addElement(i); this.jList1.setModel(modelo); } } } catch (Exception e) { e.printStackTrace(); }

TABLA DE MULTIPLICAR N(desde Hasta)


import javax.swing.DefaultListModel;

DefaultListModel modelo = new DefaultListModel(); try{ int n = Integer.parseInt(this.jTextField1.getText()); int a = Integer.parseInt(this.jTextField2.getText()); int c = Integer.parseInt(this.jTextField3.getText()); int i=9; int r = 0; if (a>c) { for (i=a; i>=c; i--) { r=n*i; String dl = (n+"*"+i+"="+r ); modelo.addElement(dl); this.jList1.setModel(modelo); } } else { for (i=a; i<=c; i++) { r=n*i; String dl = (n+"*"+i+"="+r ); modelo.addElement(dl); } this.jList1.setModel(modelo); } } catch (Exception e) { e.printStackTrace(); }

GENERAR TABLAS DE MULTIPLICAR SENCILLA


private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { DefaultListModel modelo = new DefaultListModel(); Try { int t = Integer.parseInt(this.jTextField1.getText()); int r = 0; for (int ii=0 ; ii<=12; ii++) { R = t* ii; String dl = (t+ "*" +ii+ "=" +r); modelo.addElement(dl); jList1.setModel(modelo); } } catch (Exception e) { e.printStackTrace(); }

LLENAR DATOS EN DATA TABLE(tabla de datos)


private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { Object [][] d1=new Object [2][5]; for (int i=0; i<=1;i++) { for(int j=0;j<=4;j++) { d1[i][j]=1; } } String [] cl=new String [5]; for (int g=0;g<=4;g++) { cl[g]="dato"+(g+1); } DefaultTableModel dtm=new DefaultTableModel(d1,cl); this.jTable1.setModel(dtm); }

LLENAR DATOS2
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { int a= Integer.parseInt(this.jTextField1.getText()); int b= Integer.parseInt(this.jTextField2.getText()); Object [][] d1 = new Object [a][b]; String [] cl = new String [b]; for (int i=0; i<=a-1;i++) { for(int j=0;j<=b-1;j++) { if (i==j) { d1[i][j]=1; } else { d1 [i][j] = 0; } cl[j] = "numeros" + (j+1); } } DefaultTableModel dtm=new DefaultTableModel(d1,cl); this.jTable1.setModel(dtm); }

Mostral si El Numero es Par, Impar, Nulo, PROMEDIOS.


private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: String sd = jTextField1.getText(); int s = sd.length(); double a = 0; double b = 0; double c = 0; double d = 0; double f = 0; double g = 0; double k = 0; for (int i = 0; i < s; i++) { int v = Integer.parseInt("" + sd.charAt(i)); if (v==0) {

a+=1; this.jTextField4.setText(""+a); } else { if (v%2==0) { b+=1; c=c+v; d=c/b; this.jTextField2.setText(""+b); this.jTextField5.setText(""+d); } else{ f+=1; g=g+v; k=g/f; this.jTextField3.setText(""+f); this.jTextField6.setText(""+k); } } }

Mostrar si El Numero es Par, Impar, Nulo, Positivo y Negativo (en un LISTBOX)


import javax.swing.DefaultListModel; private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { DefaultListModel modelo = new DefaultListModel(); try{ String sd = jTextField1.getText(); int valor = Integer.parseInt(sd); if (valor ==0) { modelo.addElement(valor); this.jList3.setModel(modelo); }

if(valor % 2 == 0 && valor > 0){ modelo.addElement(valor); this.jList1.setModel(modelo); this.jList4.setModel(modelo); } else if(valor % 2 == 0 && valor < 0) { modelo.addElement(valor); this.jList1.setModel(modelo); this.jList5.setModel(modelo); } else if(valor % 2 != 0 && valor > 0) { modelo.addElement(valor); this.jList2.setModel(modelo); this.jList4.setModel(modelo); } else if(valor % 2 != 0 && valor< 0){ modelo.addElement(valor); this.jList2.setModel(modelo); this.jList5.setModel(modelo); } } catch (Exception e) { e.printStackTrace(); }

Mostral si El Numero es Par, Impar, Nulo, Positivo y Negativo (en un DATA TABLE)
import javax.swing.table.DefaultTableModel; public class VerificarsiElNumeroesPosNegParImpEnDataTableView extends FrameView { int fpos=0, fneg=0,fpar=0,fimp=0,fnul=0; Object [][] datos = new Object[8][5]; String [] columnas = {"Positivos","Negativos","Pares","Impares","Nulos"};
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { int num = Integer.parseInt(jTextField1.getText()); if (num==0) { datos[fnul][4]= num; fnul+=1; } if (num % 2 == 0 && num > 0){ datos[fpar][2]= num; fpar +=1; datos[fpos][0]= num; fpos+=1; } else if(num % 2 == 0 && num < 0){ datos[fpar][2]= num; fpar +=1; datos[fneg][1]= num; fneg+=1; } else if(num % 2 != 0 && num > 0){ datos[fimp][3]= num; fimp +=1; datos[fpos][0]= num; fpos+=1; } else if(num % 2 != 0 && num < 0){ datos[fimp][3]= num; fimp +=1; datos[fneg][1]= num; fneg+=1; } DefaultTableModel dtm = new DefaultTableModel(datos, columnas); this.jTable1.setModel(dtm);

RECUPERACION DE LA PRUEBA
import javax.swing.DefaultListModel; DefaultListModel modelo = new DefaultListModel(); try{ String sd = jTextField1.getText(); int valor = Integer.parseInt(sd); if (valor ==0) { modelo.addElement(valor); this.jList3.setModel(modelo); } if(valor % 2 == 0 && valor > 0){ modelo.addElement(valor); this.jList1.setModel(modelo); this.jList4.setModel(modelo); } else if(valor % 2 == 0 && valor < 0) { modelo.addElement(valor); this.jList1.setModel(modelo); this.jList5.setModel(modelo); } else if(valor % 2 != 0 && valor > 0) { modelo.addElement(valor); this.jList2.setModel(modelo); this.jList4.setModel(modelo); } else if(valor % 2 != 0 && valor< 0){ modelo.addElement(valor); this.jList2.setModel(modelo); this.jList5.setModel(modelo); } } catch (Exception e) { e.printStackTrace(); }

FACTURA
import javax.swing.table.DefaultTableModel; public class FactView extends FrameView { double t=0; double k=0; double l=0; double acu=0; int fila=0; int fila1=0; Object [][] tabla;int fila =0; Object [][] fact; String [] col={"N","Detalle","Cantidad","Precio","Total"}; private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { int h= Integer.parseInt(this.jTextField1.getText()); tabla=new Object[h][5]; this.jTextField1.setEnabled(false); this.jButton1.setEnabled(false); this.jTextField2.setEnabled(true); this.jTextField3.setEnabled(true); this.jTextField4.setEnabled(true); this.jButton2.setEnabled(true); DefaultTableModel modelo=new DefaultTableModel(tabla,vector) ; this.jTable1.setModel(modelo); } this.fact = new Object [Integer.parseInt(this.jTextField1.getText())] [5]; this.jButton2.setEnabled(true); this.jButton1.setEnabled(false); } private void jButton2MouseClicked(java.awt.event.MouseEvent evt) { double b= Double.valueOf(this.jTextField3.getText()); double p= Double.valueOf(this.jTextField4.getText()); int h= Integer.parseInt(this.jTextField1.getText()); tabla[fila][0]=fila+1;

tabla[fila1][1]=this.jTextField2.getText(); tabla[fila1][2]=this.jTextField3.getText(); tabla[fila1][3]= this.jTextField4.getText(); tabla[fila1][4]=p*b; fila1+=1; this.jTextField2.setText(""); this.jTextField3.setText(""); this.jTextField4.setText(""); if (fila1==h) { this.jTextField1.setEnabled(true); this.jButton1.setEnabled(true); this.jTextField2.setEnabled(false); this.jTextField3.setEnabled(false); this.jTextField4.setEnabled(false); this.jButton2.setEnabled(false); } t=b*p; this.jTextField5.setText(""+t); k=(t*12)/100; this.jTextField6.setText(""+k); l=k+t; acu=acu+l; this.jTextField5.setText(""+acu); DefaultTableModel modelo=new DefaultTableModel(tabla,vector) ; this.jTable1.setModel(modelo);

APLICACIONES MBILES
Sumar dos Nmeros

int a = Integer.parseInt(""+this.primcan.getString()) ; int b = Integer.parseInt(""+this.segcan.getString()) ; int r=a+b; this.resultado.setString("" + r);

Mayor de Tres Nmeros

int a= Integer.parseInt(textField4.getString()); int b= Integer.parseInt(textField5.getString()); int c= Integer.parseInt(textField6.getString()); if (a>b && a>c){ this.textField7.setString("El nmero mayor es: "+a); } else if (b>a && b>c){ this.textField7.setString("El nmero mayor es: "+b); } else{ this.textField7.setString("El nmero mayor es: "+c); }

Caracter Invertido

String txt= (this.inv.getString()); int a= txt.length(); String Cad=""; for(int i= a-1;i>=0;i--) { Cad+=txt.charAt(i); } this.result.setString(""+Cad);

Validar Cdula

String nc = (this.textField.getString()); int t; int lg = nc.length(); if (lg == 10) { int si = 0, sp = 0; for (int i = 0; i < lg - 1; i++) { int d = Integer.parseInt("" + nc.charAt(i)); if ((i + 1) % 2 == 0) { sp = sp + d; } else { d = d * 2; if (d > 9) { d = d - 9; } si = si + d; } } t = si + sp; t = t % 10; int k = Integer.parseInt("" + nc.charAt(lg - 1));

t = t + k; if ((t % 10) == 0) { this.textField1.setString("Cdula correcta"); } else { this.textField1.setString("Cdula incorrecta"); } } else { this.textField1.setString("Cdula incorrecta"); }

Validar Tarjeta

String nt =textField.getString(); int lg = nt.length(); int t; if (lg == 16) { int si = 0, sp = 0; for (int i = 0; i < lg ; i++) { int d = Integer.parseInt("" + nt.charAt(i)); if ((i + 1) % 2 == 0) { sp = sp + d; } else { d = d * 2; if (d > 9) { d = d - 9; }

si = si + d; } } t = si + sp; int k = Integer.parseInt("" + nt.charAt(0)); if ((t % 10)==0 && (t<=150)) { if (k==3){ this.textField1.setString("America Express"); } else{ if (k==4){ this.textField1.setString("Visa"); } else { if (k==5){ this.textField1.setString("Mastercard"); } else { if (k==6){ this.textField1.setString("Discover"); } Else { this.textField1.setString("Tarjeta invlida"); } } } } this.textField2.setString("Tarjeta vlida"); } else{ this.textField2.setString("Tarjeta invlida"); } } else { this.textField2.setString("Tarjeta invlida"); }

Concatenamiento

try{ String txt = this.textField.getString(); int L = txt.length(); String Cad = ""; if (L==1) { clase1 c1 = new clase1(); Cad = c1.concatenar(txt,Cad); } if (L==2) { clase2 c2 = new clase2(); Cad = c2.concatenar(txt, Cad); } if (L==3) { clase3 c3 = new clase3(); Cad = c3.concatenar(txt,Cad); } this.textField1.setString(""+Cad); } catch(Exception e) { e.printStackTrace(); }

public class clase1 { public String concatenar(String text, String cad) { int a = text.length(); String c = "" + text.charAt(a - 1); int t=Integer.parseInt(c); if (a==2) { if(t!=0) cad+=" y "; } if (a==3) { String c1 = "" + text.charAt(1); int t1=Integer.parseInt(c1); if(t1!=0 && t!=0) cad+=" y "; } if(text.equals("0")) cad+="Cero"; else if (c.equals("1")) cad += "uno"; else if (c.equals("2")) cad += "dos"; else if (c.equals("3")) cad += "tres"; else if (c.equals("4")) cad += "cuatro"; else if (c.equals("5")) cad += "cinco"; else if (c.equals("6")) cad += "seis"; else if (c.equals("7")) cad += "siete"; else if (c.equals("8")) cad += "ocho"; else if (c.equals("9")) cad += "nueve"; return cad; } }

public class clase2 { public String concatenar(String txt, String cad) { int a = Integer.parseInt(txt); int a1 = txt.length(); if (a1 == 3) { String g = "" + txt.charAt(1); String g1 = "" + txt.charAt(2); g = g + g1; a = Integer.parseInt(g); } if (a>=10 && a<=15) { if(a == 10) cad += "diez"; if(a == 11) cad += "once"; if(a == 12) cad += "doce"; if(a == 13) cad += "trece"; if(a == 14) cad += "catorce"; if(a == 15) cad += "quince"; return cad; }

else { int b = txt.length(); String v = "" + txt.charAt(b - 2); if (v.equals("1")) cad += "Diez "; if (v.equals("2")) cad += "Veinte "; if (v.equals("3")) cad += "Treinta "; if (v.equals("4")) cad += "Cuarenta "; if (v.equals("5")) cad += "Cincuenta "; if (v.equals("6")) cad += "Sesenta "; if (v.equals("7")) cad += "Setenta "; if (v.equals("8")) cad += "Ochenta "; if (v.equals("9")) cad += "Noventa "; clase1 sm = new clase1(); String cad1 = sm.concatenar(txt, cad); return cad1; } } }

public class clase3 { String concatenar(String txt, String cad) { int b=txt.length(); int k = Integer.parseInt(""+txt.charAt(1)); int k1 = Integer.parseInt(""+txt.charAt(2)); String a=""+txt.charAt(b-3); int aa=Integer.parseInt(a); if (txt.equals("100")&& (k==0)&&(k1==0)) cad="cien"; else if (aa== 1) { cad = "ciento "; } else if (aa == 2) { cad = "docientos "; } else if (aa== 3) { cad = "trecientos "; } else if (aa== 4) { cad = "cuatrocientos "; } else if (aa == 5) { cad = "quinientos "; } else if (aa == 6) { cad = "seiscientos "; } else if (aa == 7) { cad = "setecientos "; } else if (aa == 8) { cad = "ochocientos "; } else if (aa == 9) { cad = "novecientos "; } clase2 cl2 = new clase2(); cad =cl2.concatenar(txt, cad); return cad; } }

Men Formulario(O. Matemticas)

double a = Double.parseDouble(textField.getString()); double b = Double.parseDouble(textField1.getString()); double su=a+b; this.textField2.setString(""+su); double a = Double.parseDouble(textField3.getString()); double b= Double.parseDouble(textField4.getString()); double re=a-b; this.textField5.setString(""+re); double a = Double.parseDouble(textField6.getString()); double b= Double.parseDouble(textField7.getString()); double re=a*b; this.textField8.setString(""+re);

double a = Double.parseDouble(textField9.getString()); double b= Double.parseDouble(textField10.getString()); double re=a/b; this.textField11.setString(""+re);

Men Choice Group


Operaciones Matemticas

double a= Double.parseDouble(this.txt1.getString()) ; double b= Double.parseDouble(this.txt2.getString()) ; double r = 0; if (this.choiceGroup.getSelectedIndex()==0) { r = a+ b; this.txt3.setString(""+r);} else if (this.choiceGroup.getSelectedIndex()==1){ r = a-b; this.txt3.setString(""+r); } else if(this.choiceGroup.getSelectedIndex()==1) { r = a - b; this.txt3.setString(""+r);} else if(this.choiceGroup.getSelectedIndex()==2){ r = a * b; this.txt3.setString(""+r); } else if(this.choiceGroup.getSelectedIndex()==3) if (a == 0 && b != 0) { this.txt3.setString("ERROR"); } else { r = a / b; this.txt3.setString(""+r); }

Convertidor de Grados Centigrados (en un Men Choice Group)

if (choiceGroup.getSelectedIndex()==0) { double f= Double.parseDouble(this.textField.getString()); f= (f*9/5)+32; this.textField1.setString(""+f); } else if (choiceGroup.getSelectedIndex()==1) { double f= Double.parseDouble(this.textField.getString()); f= (f-32)*5/9; this.textField1.setString(""+f); } else if (choiceGroup.getSelectedIndex()==2) { double f= Double.parseDouble(this.textField.getString()); f = f - 273.15; this.textField1.setString(""+f); } else if (choiceGroup.getSelectedIndex()==3) { double c= Double.parseDouble(this.textField.getString()); c = c - 273.15; this.textField1.setString(""+c1); }

Convertidor de Grados Centigrados (en un Men Formulario)

// write pre-action user code here double Fa,Ce,Ke; int C= this.textField.getString().length(); int F= this.textField1.getString().length(); int K= this.textField2.getString().length(); if (C>0 && F==0 && K==0){ double c= Double.parseDouble(textField.getString()); Fa=((((c*9)/5))+32); Ke=(c+273.15); this.textField1.setString(""+Fa); this.textField2.setString(""+Ke); } else if (F>0 && C==0 && K==0){ double f= Double.parseDouble(textField1.getString()); Ce=(f-32)/1.8; Ke=(f+459.67)/1.8; this.textField.setString(""+Ce); this.textField2.setString(""+Ke); } else if (K>0 && C==0 && F==0){ double k= Double.parseDouble(textField2.getString()); Ce=(k-273.5); Fa= ((9*k)/5)-459.67; this.textField.setString(""+Ce); this.textField1.setString(""+Fa); }

Boton Limpiar // write pre-action user code here this.textField.setString(""); this.textField1.setString(""); this.textField2.setString("");

FACTORES DE CONVERSIN(Men Formularios)

double M1,K1,Me1; int M= this.textField.getString().length(); int K= this.textField1.getString().length(); int Me= this.textField2.getString().length(); if (M>0 && K==0 && Me==0){ double m= Double.parseDouble(textField.getString()); K1 = (m*1.6093); Me1 =(m*1609.3404); this.textField1.setString(""+K1); this.textField2.setString(""+Me1); } if (K>0 && M==0 && Me==0){ double k= Double.parseDouble(textField1.getString()); M1 = (k*0.6212); Me1 =(k*1000); this.textField.setString(""+M1); this.textField2.setString(""+Me1); } if (Me>0 && K==0 && M==0){ double me= Double.parseDouble(textField2.getString()); K1 = (me/1000); M1 =(me/0.6212)/1000; this.textField1.setString(""+K1); this.textField.setString(""+M1); }

Boton Limpiar

// write pre-action user code here


this.textField.setString(""); this.textField1.setString(""); this.textField2.setString("");

double M1,K1,Me1; int M= this.textField.getString().length(); int K= this.textField1.getString().length(); int Me= this.textField2.getString().length(); if (M>0 && K==0 && Me==0){ double m= Double.parseDouble(textField.getString()); K1 = (m*1.6093); Me1 =(m*1609.3404); this.textField1.setString(""+K1); this.textField2.setString(""+Me1); } if (K>0 && M==0 && Me==0){ double k= Double.parseDouble(textField1.getString()); M1 = (k*0.6212); Me1 =(k*1000); this.textField.setString(""+M1); this.textField2.setString(""+Me1); } if (Me>0 && K==0 && M==0){ double me= Double.parseDouble(textField2.getString()); K1 = (me/1000); M1 =(me/0.6212)/1000; this.textField1.setString(""+K1); this.textField.setString(""+M1); }

Boton Limpiar

// write pre-action user code here


this.textField3.setString(""); this.textField4.setString(""); this.textField5.setString("");

LIST GENERAR SERIE DE A hasta B en un List

Limpiar // write post-action user code here // write pre-action user code here int A = Integer.parseInt(this.textField.getString()); this.textField.setString(""); int B = Integer.parseInt(this.textField1.getString()); this.textField1.setString(""); if (A>B) { int c = 0; En el Back del List for (int i=A; i>=B; i--) // write pre-action user code { this.list.deleteAll(); this.list.insert(c,""+i,null); list = new List("list", Choice.IMPLICIT); c++; list.append("", null); } list.addCommand(getBackCommand()); } else { list.setCommandListener(this); int c = 0; list.setSelectedFlags(new boolean[] { false }); for (int i=A; i<=B; i++) { this.list.insert(c, ""+i , null); c++; } }

GENERAR TABLA DE A hasta B( En Un List)

// write pre-action user code here switchDisplayable(null, getList()); int n = Integer.parseInt(this.textField.getString()); int a = Integer.parseInt(this.textField1.getString()); Limpiar int c = Integer.parseInt(this.textField2.getString()); // write pre-action user code here int i=9; this.textField.setString(""); this.textField1.setString(""); int r = 0; this.textField2.setString(""); if (a>c) { for (i=a; i>=c; i--) { r=n*i; En el Back del List int c1 = 0; // write pre-action user code here String dl = (n+"*"+i+"="+r ); this.list.deleteAll(); this.list.insert(c1,""+dl,null); list = new List("", Choice.IMPLICIT); } list.append("", null); } else { list.addCommand(getBackCommand()); int c1 = 0; list.setCommandListener(this); for (i=a; i<=c; i++) { list.setSelectedFlags(new boolean[] { false }); r=n*i; switchDisplayable(null, getForm()); String dl = (n+"*"+i+"="+r ); this.list.insert(c1,""+dl,null); } }

UNION DE TABLA Y SERIE de A hasta B

OK Men List // write pre-action user code here if(this.Menu.getSelectedIndex()==0) switchDisplayable(null, getForm()); if(this.Menu.getSelectedIndex()==1) switchDisplayable(null, getForm1());

// write post-action user code here int a= Integer.parseInt(this.textField.getString()); int b= Integer.parseInt(this.textField1.getString()); if(a<b){ int c=0; for (int i = a; i <= b; i++) { this.Serie.insert(c,""+i , null); c++; Limpiar } // write pre-action user code here } this.textField.setString(""); else{ this.textField1.setString(""); int c=0; for (int i = a; i >= b; i--) { this.Serie.insert(c,""+i , null); c++; } } List Serie // write post-action user code here this.Menu.deleteAll(); Serie = new List("list1", Choice.IMPLICIT); Serie.append("", null); Serie.addCommand(getBackCommand3()); Serie.setCommandListener(this); Serie.setSelectedFlags(new boolean[] { false });

// write post-action user code here int n=Integer.parseInt(textField2.getString()); int a=Integer.parseInt(textField3.getString()); int b=Integer.parseInt(textField4.getString()); if (a<b) { int c=0; for (int i = a; i < b+1; i++) { int t=n*i; this.Tabla.insert(c,""+n+"*"+i+"="+t,null); c++; // write pre-action user code here } this.textField2.setString(""); } this.textField3.setString(""); else{ this.textField4.setString(""); int c=0; for (int i = a; i > b-1; i--) { int t=n*i; this.Tabla.insert(c,""+n+"*"+i+"="+t,null); c++; } Back list Tabla } // write post-action user code here } this.Menu.deleteAll();
Tabla = new List("list2", Choice.IMPLICIT); Tabla.append("", null); Tabla.addCommand(getBackCommand4()); Tabla.setCommandListener(this); Tabla.setSelectedFlags(new boolean[] { false });

private Image img,img1;


// write post-action user code here try { img = img.createImage("/4.png"); img1 = img1.createImage("/8.png"); } catch (Exception e) { System.err.println(e.getMessage()); } this.Menu.insert(0, "Serie de A hasta B", img); this.Menu.insert(1,"Tabla de Multiplicar", img1);

UNIN TEMPERATURA Y FACTORES DE CONVERSON

//

write pre-action user code here double M1,K1,Me1; int M= this.textField.getString().length(); int K= this.textField1.getString().length(); int Me= this.textField2.getString().length(); if (M>0 && K==0 && Me==0){ double m= Double.parseDouble(textField.getString()); K1 = (m*1.6093); Me1 =(m*1609.3404); this.textField1.setString(""+K1); this.textField2.setString(""+Me1); } if (K>0 && M==0 && Me==0) { double k= Double.parseDouble(textField1.getString()); M1 = (k*0.6212); Limpiar Me1 =(k*1000); // write pre-action user code here this.textField.setString(""+M1); this.textField.setString(""); this.textField2.setString(""+Me1); } this.textField1.setString(""); if (Me>0 && K==0 && M==0) { this.textField2.setString(""); double me= Double.parseDouble(textField2.getString()); K1 = (me/1000); M1 =(me/0.6212)/1000; this.textField1.setString(""+K1); this.textField.setString(""+M1); }

OK Men List // write pre-action user code here if(this.FactoresdeConversin.getSelectedIndex()==0) switchDisplayable(null, getSplashScreen()); if(this.FactoresdeConversin.getSelectedIndex()==1) switchDisplayable(null, getSplashScreen1()); if(this.FactoresdeConversin.getSelectedIndex()==2) switchDisplayable(null, getSplashScreen2());

// write pre-action user code here double Kil1,Lib1,Gra1; int Kil= this.textField3.getString().length(); int Lib= this.textField4.getString().length(); int Gra= this.textField5.getString().length(); if (Kil>0 && Lib==0 && Gra==0) { double ki= Double.parseDouble(textField3.getString()); Lib1 = (ki*2.2046); Gra1 =(ki*1000); this.textField4.setString(""+Lib1); this.textField5.setString(""+Gra1); } if (Lib>0 && Kil==0 && Gra==0){ double li= Double.parseDouble(textField4.getString()); Kil1 = (li*0.453592); Gra1 =( Lib /513.4); // Error this.textField3.setString(""+Kil1); this.textField5.setString(""+Gra1); } if (Gra>0 && Kil==0 && Lib==0){ double gr= Double.parseDouble(textField5.getString()); Kil1 = (gr/1000); Lib1 =(gr/1000)*2.20; this.textField3.setString(""+Kil1); this.textField4.setString(""+Lib1); } Limpiar // write pre-action user code here this.textField3.setString(""); this.textField4.setString(""); this.textField5.setString("");

// write pre-action user code here double Fa,Ce,Ke; int C= this.textField6.getString().length(); int F= this.textField7.getString().length(); int K= this.textField8.getString().length(); if (C>0 && F==0 && K==0) { double c= Double.parseDouble(textField6.getString()); Fa=((((c*9)/5))+32); Ke=(c+273.15); this.textField7.setString(""+Fa); this.textField8.setString(""+Ke); } else if (F>0 && C==0 && K==0) { double f= Double.parseDouble(textField7.getString()); Ce=(f-32)/1.8; Ke=(f+459.67)/1.8; this.textField6.setString(""+Ce); this.textField8.setString(""+Ke); } else if (K>0 && C==0 && F==0) { double k= Double.parseDouble(textField8.getString()); Ce=(k-273.5); Fa= ((9*k)/5)-459.67; this.textField6.setString(""+Ce); this.textField7.setString(""+Fa); } private Image img,img1,img2; // write post-action user code here try { img = img.createImage("/4.png"); img1 = img1.createImage("/5.png"); img2 = img2.createImage("/6.png"); } catch (Exception e) { System.err.println(e.getMessage()); } this.FactoresdeConversin.insert(0, "Longitud", img); this.FactoresdeConversin.insert(1,"Peso", img1); this.FactoresdeConversin.insert(2,"Temperatura", img2);

Limpiar // write pre-action user code here this.textField6.setString(""); this.textField7.setString(""); this.textField8.setString("");

CLASE CANVAS
OK // write pre-action user code here if (this.list.getSelectedIndex()==0) Display.getDisplay(this).setCurrent(canvas); if (this.list.getSelectedIndex()==1) Display.getDisplay(this).setCurrent(canvas1); if (this.list.getSelectedIndex()==2) Display.getDisplay(this).setCurrent(canvas2); public class HelloMIDlet extends MIDlet implements CommandListener { MIDPCanvas canvas; MIDPCanvas_1 canvas1; // write post-action user code here MIDPCanvas_2 canvas2; this.list.insert(0, "Rojo",null ); public HelloMIDlet() { this.list.insert(1, "Verde", null); canvas = new MIDPCanvas(this); this.list.insert(2, "Azul", null); canvas1 = new MIDPCanvas_1(this); canvas2 = new MIDPCanvas_2(this); public class MIDPCanvas extends Canvas implements CommandListener { HelloMIDlet demo; public MIDPCanvas(HelloMIDlet p) { try { // Set up this canvas to listen to command events setCommandListener(this); // Add the Exit command addCommand(new Command("Exit", Command.EXIT, 1)); demo = p; } catch (Exception e) { e.printStackTrace(); } } public void paint(Graphics g) { g.setColor(255,0,0); g.fillRect(0, 0,this.getWidth(), this.getHeight()); g.setColor(0,0,0); g.drawString("SISTEMAS", 0, 0, Graphics.TOP | Graphics.LEFT); } public void commandAction(Command command, Displayable displayable) { if (command.getCommandType()==command.EXIT) Display.getDisplay(demo).setCurrent(demo.getList());

public class MIDPCanvas_1 extends Canvas implements CommandListener {


HelloMIDlet demo1; public MIDPCanvas_1(HelloMIDlet a) { try { // Set up this canvas to listen to command events setCommandListener(this); // Add the Exit command addCommand(new Command("Exit", Command.EXIT, 1)); demo1 = a; } catch (Exception e) { e.printStackTrace(); } } public void paint(Graphics g) { g.setColor(0,255,0); g.fillRect(0, 0,this.getWidth(), this.getHeight()); g.setColor(0,0,0); g.drawString("SISTEMAS", 0, 0, Graphics.TOP | Graphics.LEFT); public void commandAction(Command command, Displayable displayable) { if (command.getCommandType()==command.EXIT) Display.getDisplay(demo1).setCurrent(demo1.getList());

public class MIDPCanvas_2 extends Canvas implements CommandListener {


HelloMIDlet demo2; public MIDPCanvas_2(HelloMIDlet o) { try { // Set up this canvas to listen to command events setCommandListener(this); // Add the Exit command addCommand(new Command("Exit", Command.EXIT, 1)); demo2 = o; } catch (Exception e) { e.printStackTrace(); } } public void paint(Graphics g) { g.setColor(0,0,255); g.fillRect(0, 0,this.getWidth(), this.getHeight()); g.setColor(0,0,0); g.drawString("SISTEMAS", 0, 0, Graphics.TOP | Graphics.LEFT); } public void commandAction(Command command, Displayable displayable) { if (command.getCommandType()==command.EXIT) Display.getDisplay(demo2).setCurrent(demo2.getList()); } }

CREAR ARCO Y RECTANGULO( con clase Canvas)

public class HelloMIDlet extends MIDlet implements CommandListener { int R,G,B; GRAFICO gra; GRAFICO2 gra2; int a1,a2, a3, a4, a5; public HelloMIDlet() { gra= new GRAFICO (this); gra2 = new GRAFICO2 (this); }

Ok list // write pre-action user code here if (this.list.getSelectedIndex()==0) switchDisplayable(null, getForm1()); if (this.list.getSelectedIndex()==1) switchDisplayable(null, getForm2());

ok Form1 // write pre-action user code here int a=Integer.parseInt(this.textField.getString()) ; int b=Integer.parseInt(this.textField3.getString()) ; R = Integer.parseInt(this.textField5.getString()) ; G = Integer.parseInt(this.textField6.getString()) ; B = Integer.parseInt(this.textField7.getString()) ; Display.getDisplay(this).setCurrent(gra); a1=a; a2=b;

ok form2 // write pre-action user code here int c=Integer.parseInt(this.textField1.getString()) ; int d=Integer.parseInt(this.textField2.getString()) ; int e=Integer.parseInt(this.textField4.getString()) ; R = Integer.parseInt(this.textField8.getString()) ; G = Integer.parseInt(this.textField9.getString()) ; B = Integer.parseInt(this.textField10.getString()) ; a3=c; a4=d; a5=e;

public class GRAFICO extends Canvas implements CommandListener {


HelloMIDlet MIDl;

String texto = "";


public GRAFICO(HelloMIDlet M) { try { addCommand(new Command("Back", Command.EXIT, 1)); this.MIDl = M; } catch (Exception e) { public void paint(Graphics g) { g.setColor(MIDl.R, MIDl.G, MIDl.B); g.fillRect(0, 0, getWidth(), getHeight()); g.setColor(255,255,0); g.drawString(texto, 0, 0, Graphics.TOP | Graphics.LEFT); g.drawRect(10,20 , MIDl.a2, MIDl.a1); g.setColor(0,255,0); g.fillRect(10, 20, MIDl.a2, MIDl.a1); g.drawString("5to A de Sistemas", 0, 0, Graphics.TOP | Graphics.LEFT); public void commandAction(Command command, Displayable displayable) { if(command.getCommandType()==Command.EXIT) Display.getDisplay(MIDl).setCurrent(MIDl.getForm2());

public class GRAFICO2 extends Canvas implements CommandListener {


HelloMIDlet MIDlet1; public GRAFICO2(HelloMIDlet p) { try { this.MIDlet1 = p; } catch (Exception e) { public void paint(Graphics g) { g.setColor(MIDlet1.R, MIDlet1.G, MIDlet1.B); g.fillRect(0, 0, getWidth(), getHeight()); g.setColor(255,255,0); g.drawArc(MIDlet1.a5, MIDlet1.a5, MIDlet1.a5, MIDlet1.a5, MIDlet1.a3, MIDlet1.a4); g.setColor(0,255,0); g.fillArc(MIDlet1.a5, MIDlet1.a5, MIDlet1.a5, MIDlet1.a5, MIDlet1.a3, MIDlet1.a4); g.drawString("Ricardo Rivadeneira ", 0, 0, Graphics.TOP | Graphics.LEFT); } public void commandAction(Command command, Displayable displayable) { if(command.getCommandType()==Command.EXIT) Display.getDisplay(MIDlet1).setCurrent(MIDlet1.getForm1());

BARRA ESTADSTICA (en Canvas)


public class HelloMIDlet
graficos gra; int pr1,pr2,pr3,Pr4; public HelloMIDlet() { gra=new graficos(this);

public graficos(HelloMIDlet
try {

M) {

// setCommandListener(this); //addCommand(new Command("Exit",


Command.EXIT, 1));

this.midlet = M; public void paint(Graphics g) { g.setColor(159,89,0); g.fillRect(0, 0, 300, 300); g.setColor(150, 8, 182); g.drawString("5to A de Sistemas"+" "+Txt,0, 0, Graphics.TOP | Graphics.LEFT); g.fillRect(10, 150+ (100(midlet.pr1*2)),50,(midlet.pr1*2)); g.setColor(200, 50, 200); g.fillRect(60, 150+ (100(midlet.pr2*2)),50,(midlet.pr2*2)); g.setColor(210,240, 240); g.fillRect(110, 150+ (100(midlet.pr3*2)),50,(midlet.pr3*2)); g.setColor(35, 255, 249); g.fillRect(160, 150+ (100(midlet.Pr4*2)),50,(midlet.Pr4*2)); g.setColor(55, 255, 255); g.drawLine(10,250,220,250); g.drawLine(10,20,10,250); }

// write pre-action user code here int v1=Integer.parseInt(textField.getString()); int v2=Integer.parseInt(textField1.getString()); int v3=Integer.parseInt(textField2.getString()); int v4=Integer.parseInt(textField3.getString()); int s=v1+v2+v3+v4; pr1=v1*100/s; pr2=v2*100/s; pr3=v3*100/s; Pr4=v4*100/s; Display.getDisplay(this).setCurrent(gra);

protected void keyPressed(int keyCode) { if(keyCode==getKeyCode(UP)) { Txt = "Arriba"; repaint(); } if(keyCode==getKeyCode(DOWN)) { Txt = "Abajo"; repaint(); } if(keyCode==getKeyCode(RIGHT)) { Txt = "Derecha"; repaint(); } if(keyCode==getKeyCode(LEFT)) { Txt = "Izquierda"; repaint(); } if(keyCode==getKeyCode(FIRE)) { Txt = "Centro"; repaint(); } }

public void commandAction(Command command, Displayable displayable) {


if (command.getCommandType()==command.EXIT) Display.getDisplay(midlet).setCurrent(midlet.getForm());

PRIMER JUEGO SENCILLO(Caballito de Mar)


OK Form // write pre-action user code here can.start(); Display.getDisplay(this).setCurrent(can);

import javax.microedition.lcdui.game.*; import java.io.*; import java.util.Random;

public class canvas1 extends GameCanvas implements Runnable {


String texto = "Ricardo Rivadeneira"; HelloMIDlet midletAnterior; private boolean isPlay; // Game Loop runs when isPlay is true private long delay; // To give thread consistency private int X, X1,x2,x3, Y, Y1,y2,y3,cont; // To hold current position of the 'X' private int width; // To hold screen width private int height; // To hold screen height private Sprite sp; private Image image,ima,imag1,imag2,fondo; private TiledLayer tiledMapa; private LayerManager LM; * constructor

public canvas1(HelloMIDlet midletAnterior) {


super(true); width = getWidth(); height = getHeight(); try { image= Image.createImage("/image.png"); } catch (IOException e) { throw new RuntimeException ("Unable to load Image fish: "+e); } sp = new Sprite (image,image.getWidth()/3,image.getHeight()); X = width /2 - image.getWidth()/2;

Y = height - image.getHeight()-20; delay = 100; try { ima= Image.createImage("/disparo.png"); //fondo= Image.createImage("/fondo.png"); } catch (IOException e) { throw new RuntimeException ("Unable to load Image fish: "+e); } Y1= 0; X1=0 ; try { imag1= Image.createImage("/disparo.png"); imag2= Image.createImage("/disparo.png"); } catch (IOException e) { throw new RuntimeException ("Unable to load Image fish: "+e); y2=0; x2=width; y3=0; x3=width/2; try { tiledMapa = initMapa(); } catch (Exception e) { throw new RuntimeException ("Unable to init tiledmapa: "+e); } LM = new LayerManager(); LM.append(tiledMapa); }

public void start() {


isPlay = true; Thread t = new Thread(this); t.start(); } //controlar los movimientos del Caballito

private void input() {


int keyStates = getKeyStates(); if ((keyStates & LEFT_PRESSED) != 0) { X = Math.max(0, X - 10); sp.setTransform(Sprite.TRANS_MIRROR); } if ((keyStates & RIGHT_PRESSED) !=0 ) {

X = Math.min(width-20, X + 10); sp.setTransform(Sprite.TRANS_NONE); } if ((keyStates & UP_PRESSED) !=0 ) { Y = Math.max(0, Y - 10); sp.setTransform(Sprite.TRANS_NONE); } if ((keyStates & DOWN_PRESSED) !=0 ) { if (Y+10< height) Y = Math.min(height-60, Y + 10); sp.setTransform(Sprite.TRANS_NONE); } }

private TiledLayer initMapa() throws Exception {


Image tiledImage; tiledImage = Image.createImage("/mapa.png"); TiledLayer tiledLayer = new TiledLayer(16,16,tiledImage,16,16); int[] mapa = { 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 5, 17, 5, 5, 21, 5, 5, 22, 12, 13, 5, 5, 22, 5, 5, 5, 5, 5, 5, 5, 21, 5, 5, 22, 5, 12, 5, 5, 22, 5, 5, 5, 11, 3, 5, 5, 5, 21, 6, 9, 15, 5, 22, 5, 5, 6, 9, 10, 11, 3, 5, 5, 5, 21, 5, 11, 5, 5, 22, 5, 5, 5, 9, 10, 18, 18, 18, 18, 8, 18, 15, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 14, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 11, 3, 11, 11, 5, 21, 5, 5, 5, 5, 22, 5, 5, 5, 9, 10, 11, 3, 5, 5, 5, 21, 5, 5, 5, 5, 22, 5, 5, 5, 9, 10, 5, 5, 9, 5, 21, 5, 5, 22, 5, 6, 5, 5, 22, 5, 5, 5, 5, 22, 5, 5, 21, 9, 5, 22, 9, 19, 10, 5, 22, 5, 5, 5, 7, 5, 5, 5, 23, 4, 5, 5, 18, 6, 5, 13, 5, 5, 5, 5, 5, 24, 5, 5, 24, 9, 17, 5, 8, 9, 5, 5, 17, 5, 5, 5, } ; for (int i=0; i < mapa.length; i++) { int columna = i % 16; int fila = (i - columna) / 16; tiledLayer.setCell(columna,fila,mapa[i]); } return tiledLayer; } public void run() { Random md = new Random();

System.out.println("Ricardo"); while (isPlay == true) { input(); sp.nextFrame(); sp.setPosition(X, Y); Y1 = Y1 + 10; y2 =y2+10; y3=y3+10; if(Y1 > height || y2 > height || y3 > height){ Y1 = 0; X1 =(int)(md.nextDouble()*width); y2 = 0; x2 =(int)(md.nextDouble()*width); y3 = 0; x3 = (int)(md.nextDouble()*width); } if(sp.collidesWith(ima,X1,Y1,true)) { cont++; sp.setTransform(Sprite.TRANS_MIRROR_ROT90); if (cont==3) { isPlay = false; } else { isPlay = true; sp.setTransform(Sprite.TRANS_MIRROR_ROT270); } repaint(); } if(sp.collidesWith(imag1,x2,y2,true)) { sp.setTransform(Sprite.TRANS_MIRROR_ROT90); if (cont==3) { isPlay = false; } else { isPlay = true; sp.setTransform(Sprite.TRANS_MIRROR_ROT270); } repaint(); } if(sp.collidesWith(imag2,x3,y3,true)) { cont++; sp.setTransform(Sprite.TRANS_MIRROR_ROT90); if (cont==3) { isPlay = false; } else { isPlay = true; sp.setTransform(Sprite.TRANS_MIRROR_ROT270);

repaint(); } //para q evitar q la thread de saltos, prueba al ejecutar el programa sin el delay try { Thread.sleep(delay); } catch (InterruptedException ie) { }

} }

public void paint(Graphics g) {


g.setColor(255,255,255); //Asigna Color //Dibujar un rectngulo relleno en toda la pantalla g.fillRect(0, 0, getWidth(), getHeight()); LM.paint(g,0,0); //carga la imagen de fondo // g.drawImage(fondo,0,0,Graphics.TOP | Graphics.LEFT); g.drawString("Ricardo", 0, 0, Graphics.TOP | Graphics.LEFT); g.drawImage(ima,x3,y3,Graphics.TOP | Graphics.LEFT); //disparo1 g.drawImage(imag1,X1,Y1,Graphics.TOP | Graphics.LEFT); //disparo2 g.drawImage(imag2,x2,y2,Graphics.TOP | Graphics.RIGHT); //disparo3 g.setColor(0,255,0); sp.paint(g); }

protected void keyPressed(int keyCode) {


if(keyCode == getKeyCode(UP)) { this.isPlay=true; this.run(); texto = "Arriba"; repaint(); } else if(keyCode == getKeyCode(DOWN)) { texto = "Abajo"; repaint(); } else if(keyCode == getKeyCode(RIGHT)) { X = Math.min(width, X + 10); sp.setTransform(Sprite.TRANS_NONE); texto = "Derecha"; repaint(); } else if(keyCode == getKeyCode(LEFT)) { X = Math.max(0, X - 10); sp.setTransform(Sprite.TRANS_MIRROR); texto = "Izquierda"; repaint(); } }

public void commandAction(Command command, Displayable displayable) {


if(command.getCommandType() == Command.EXIT)

Display.getDisplay(midletAnterior).setCurrent(midletAnterior.getForm()); } }

CALCULADORA
public class Calculadora { public static void main(String[] args) { Calcul obj = new Calcul(); obj.setVisible(true); obj.setLocationRelativeTo(null); } }

public class libreria { private String cadena; private double resultado; private boolean suma; private boolean resta; private boolean multiplicacion; private boolean division; public libreria() { cadena =""; resta=false; suma=false; division=false; multiplicacion=false;

} public String concatenamiento(String cadena) { this.cadena = this.cadena + cadena; return this.cadena;

} public void suma(String cadena) { this.resultado = Double.parseDouble(cadena); suma = true; this.cadena = ""; } public void resta(String cadena) { this.resultado = Double.parseDouble(cadena); resta = true; this.cadena = ""; } public void division(String cadena) { this.resultado = Double.parseDouble(cadena); division = true; this.cadena = ""; } public void multiplicacion(String cadena) { this.resultado = Double.parseDouble(cadena); multiplicacion = true; this.cadena = ""; } public double resultado (String numero) { if(suma == true) { resultado = resultado + Double.parseDouble(numero); } else if(resta == true) { resultado = resultado - Double.parseDouble(numero); } else if(division == true) { resultado = resultado / Double.parseDouble(numero);

} else if(multiplicacion == true) { resultado = resultado * Double.parseDouble(numero); } suma=false; resta=false; multiplicacion=false; division=false; return this.resultado; } }

public class Calcul extends javax.swing.JFrame {


/** Creates new form Calcul */ libreria obj = new libreria(); public Calcul() { initComponents(); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { jButton17 = new javax.swing.JButton(); jTextField1 = new javax.swing.JTextField(); jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); jButton3 = new javax.swing.JButton(); jButton4 = new javax.swing.JButton(); jButton5 = new javax.swing.JButton();

jButton6 = new javax.swing.JButton(); jButton7 = new javax.swing.JButton(); jButton8 = new javax.swing.JButton(); jButton9 = new javax.swing.JButton(); jButton10 = new javax.swing.JButton(); jButton11 = new javax.swing.JButton(); jButton12 = new javax.swing.JButton(); jButton13 = new javax.swing.JButton(); jButton14 = new javax.swing.JButton(); jButton15 = new javax.swing.JButton(); jButton16 = new javax.swing.JButton(); jButton18 = new javax.swing.JButton(); jButton19 = new javax.swing.JButton(); jButton20 = new javax.swing.JButton(); jLabel1 = new javax.swing.JLabel(); jButton17.setText("jButton17"); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setTitle("CALCULADORA"); jTextField1.setEditable(false); jTextField1.setHorizontalAlignment(javax.swing.JTextField.LEFT); jTextField1.setText("0"); jButton1.setText("9"); jButton1.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jButton1MouseClicked(evt); } }); jButton2.setText("8"); jButton2.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jButton2MouseClicked(evt); } });

jButton3.setText("7"); jButton3.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jButton3MouseClicked(evt); } }); jButton4.setText("4"); jButton4.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jButton4MouseClicked(evt); } }); jButton5.setText("5"); jButton5.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jButton5MouseClicked(evt); } }); jButton6.setText("6"); jButton6.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jButton6MouseClicked(evt); } }); jButton7.setText("1"); jButton7.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jButton7MouseClicked(evt); } }); jButton8.setText("2"); jButton8.addMouseListener(new java.awt.event.MouseAdapter() {

public void mouseClicked(java.awt.event.MouseEvent evt) { jButton8MouseClicked(evt); } }); jButton9.setText("3"); jButton9.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jButton9MouseClicked(evt); } }); jButton10.setText("0"); jButton10.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jButton10MouseClicked(evt); } }); jButton11.setText("="); jButton11.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jButton11MouseClicked(evt); } }); jButton12.setText("+"); jButton12.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jButton12MouseClicked(evt); } }); jButton13.setText("/"); jButton13.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jButton13MouseClicked(evt); }

}); jButton14.setText("*"); jButton14.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jButton14MouseClicked(evt); } }); jButton15.setText("-"); jButton15.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jButton15MouseClicked(evt); } }); jButton16.setText("."); jButton16.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jButton16MouseClicked(evt); } }); jButton18.setText("ON"); jButton18.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jButton18MouseClicked(evt); } }); jButton18.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton18ActionPerformed(evt); } }); jButton19.setText("OFF"); jButton19.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) {

jButton19MouseClicked(evt); } }); jButton19.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton19ActionPerformed(evt); } }); jButton20.setText("AC"); jButton20.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jButton20MouseClicked(evt); } }); jLabel1.setFont(new java.awt.Font("Tahoma", 3, 18)); // NOI18N jLabel1.setText("CASIO 360"); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addGroup(layout.createSequentialGroup() .addComponent(jButton4) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jButton5) .addGap(13, 13, 13) .addComponent(jButton6)) .addGroup(layout.createSequentialGroup() .addComponent(jButton7) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addComponent(jButton8) .addGap(13, 13, 13) .addComponent(jButton9)) .addGroup(layout.createSequentialGroup() .addComponent(jButton10) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jButton16, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton11)) .addComponent(jTextField1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 146, Short.MAX_VALUE) .addGroup(layout.createSequentialGroup() .addComponent(jButton3) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jButton2) .addGap(13, 13, 13) .addComponent(jButton1))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(jButton18, javax.swing.GroupLayout.PREFERRED_SIZE, 53, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton19, javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(jButton12, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButton15, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

.addComponent(jButton14, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButton13)) .addGap(18, 18, 18) .addComponent(jButton20))) .addGap(23, 23, 23)) .addGroup(layout.createSequentialGroup() .addGap(113, 113, 113) .addComponent(jLabel1) .addContainerGap(76, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel1) .addGap(29, 29, 29) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jButton18) .addComponent(jButton19)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton3) .addComponent(jButton1) .addComponent(jButton2) .addComponent(jButton13)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton4) .addComponent(jButton6)

.addComponent(jButton5) .addComponent(jButton14)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton7) .addComponent(jButton9) .addComponent(jButton15) .addComponent(jButton8)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton12) .addComponent(jButton11) .addComponent(jButton16) .addComponent(jButton10))) .addGroup(layout.createSequentialGroup() .addGap(7, 7, 7) .addComponent(jButton20, javax.swing.GroupLayout.PREFERRED_SIZE, 93, javax.swing.GroupLayout.PREFERRED_SIZE))) .addGap(57, 57, 57)) ); pack(); }// </editor-fold> private void jButton7MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: jTextField1.setText(obj.concatenamiento("1")); } private void jButton10MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: jTextField1.setText(obj.concatenamiento("0")); }

private void jButton8MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: jTextField1.setText(obj.concatenamiento("2")); } private void jButton9MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: jTextField1.setText(obj.concatenamiento("3")); } private void jButton4MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: jTextField1.setText(obj.concatenamiento("4")); } private void jButton5MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: jTextField1.setText(obj.concatenamiento("5")); } private void jButton6MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: jTextField1.setText(obj.concatenamiento("6")); } private void jButton3MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: jTextField1.setText(obj.concatenamiento("7")); } private void jButton2MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: jTextField1.setText(obj.concatenamiento("8")); } private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here:

jTextField1.setText(obj.concatenamiento("9")); } private void jButton16MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: jTextField1.setText(obj.concatenamiento(".")); } private void jButton12MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: obj.suma(jTextField1.getText()); } private void jButton11MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: jTextField1.setText("" + obj.resultado(this.jTextField1.getText())); } private void jButton15MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: obj.resta(jTextField1.getText()); } private void jButton14MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: obj.multiplicacion(jTextField1.getText()); } private void jButton13MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: obj.division(jTextField1.getText()); } private void jButton19ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: }

private void jButton19MouseClicked(java.awt.event.MouseEvent evt) { this.jButton1.setEnabled(false); this.jButton2.setEnabled(false); this.jButton3.setEnabled(false); this.jButton4.setEnabled(false); this.jButton5.setEnabled(false); this.jButton6.setEnabled(false); this.jButton7.setEnabled(false); this.jButton8.setEnabled(false); this.jButton9.setEnabled(false); // TODO add your handling code here: } private void jButton18MouseClicked(java.awt.event.MouseEvent evt) { this.jButton1.setEnabled(true); this.jButton2.setEnabled(true); this.jButton3.setEnabled(true); this.jButton4.setEnabled(true); this.jButton5.setEnabled(true); this.jButton6.setEnabled(true); this.jButton7.setEnabled(true); this.jButton8.setEnabled(true); this.jButton9.setEnabled(true); // TODO add your handling code here: } private void jButton18ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jButton20MouseClicked(java.awt.event.MouseEvent evt) {

this.jTextField1.setText(null); libreria obj = new libreria(); //public Calcul() { initComponents();

// TODO add your handling code here: } /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Calcul().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JButton jButton1; private javax.swing.JButton jButton10; private javax.swing.JButton jButton11; private javax.swing.JButton jButton12; private javax.swing.JButton jButton13; private javax.swing.JButton jButton14; private javax.swing.JButton jButton15; private javax.swing.JButton jButton16; private javax.swing.JButton jButton17; private javax.swing.JButton jButton18; private javax.swing.JButton jButton19; private javax.swing.JButton jButton2; private javax.swing.JButton jButton20; private javax.swing.JButton jButton3; private javax.swing.JButton jButton4; private javax.swing.JButton jButton5; private javax.swing.JButton jButton6; private javax.swing.JButton jButton7; private javax.swing.JButton jButton8; private javax.swing.JButton jButton9; private javax.swing.JLabel jLabel1; private javax.swing.JTextField jTextField1;

// End of variables declaration

DIFERENCIA DE TRES
FORMULARIO private void button1MouseClicked(java.awt.event.MouseEvent evt) { cJuego R = new cJuego(); R.Iniciar(); R.Jugar(); R.Visualizar(list1);

public enum eLADO {


CARA , SELLO ; }

public class cDato {


public Double FrecAbsol ; public Double FrecRelat ;

public String Dato; public Integer repeticiones; public cDato Sig ; }

public class cMonteCarlos {


private cDato PriDato; private Integer Total; public void ingresar(String vDato, int vRep) { cDato nuevo; nuevo = new cDato(); nuevo.Dato = vDato; nuevo.repeticiones = vRep; cDato aux; if (PriDato == null) { PriDato = nuevo; } else { aux = PriDato; while (aux.Sig != null) { } aux = aux.Sig; aux.Sig = nuevo; Total += vRep; aux = PriDato; double acumula = 0; while (aux != null) { aux.FrecRelat = Double.valueOf(aux.repeticiones / Total); aux.FrecAbsol = aux.FrecRelat + acumula; acumula = aux.FrecAbsol;

aux = aux.Sig; } } } public String generar() { Random rnd = new Random(); Double na; na = rnd.nextDouble(); cDato aux; aux = PriDato; while (aux != null && na > aux.FrecAbsol) { } aux = aux.Sig; return aux.Dato; } } public class cJugada { public eLADO LADO ; public cJugada sig ; } public class cJuego { private cJugada Pri; private double Premio; private int NoLanz; private int NC; private int NS; private double Utilidad; private int dif; public void Iniciar() { Pri = null;

Premio = 1.2; NoLanz = 10; NC = 0; NS = 0; Utilidad = 0; } public void Jugar() { Random rnd = new Random(); int dif = 0; cJugada nuevo; while (dif < 3 && NoLanz > 0) { nuevo = new cJugada(); if (rnd.nextDouble() < 0.5) { nuevo.LADO = eLADO.CARA; } else { nuevo.LADO = eLADO.SELLO; } nuevo.sig = Pri; Pri = nuevo; if (nuevo.LADO == eLADO.CARA) { NC++; } else { NS++; } dif = Math.abs(NC - NS); NoLanz--; } } public void Visualizar(java.awt.List vLB) { vLB.removeAll(); cJugada aux = Pri;

while (aux != null) { vLB.add(aux.LADO.toString()); aux = aux.sig; } if (dif == 3) { vLB.add("Premio =" + String.valueOf(Premio)); } } }

COLA DE ESPERA SIMPLE


FORMULARIO N de Horas = textbox Resultado = listbox Satir = button Ejecutar = button = cCola oCola; oCola = new cCola(); oCola.Iniciar(Integer.valueOf(textField1.getText())); oCola.Ejecutar(); oCola.Visualizar(list1);

CLASES public class cDatoMC { public Double FrecAbsol ; public Double FrecRelat ; public String Dato; public Integer repeticiones; public cDatoMC Sig ;

public class cMonteCarlos { private cDatoMC PriDato; private int Total; public void ingresar(String vDato, int vRep) { cDatoMC nuevo; nuevo = new cDatoMC(); nuevo.Dato = vDato; nuevo.repeticiones = vRep; nuevo.Sig=null; cDatoMC aux; if (PriDato == null) { PriDato = nuevo; } else { aux = PriDato; while (aux.Sig != null) { aux = aux.Sig; } aux.Sig = nuevo; } Total += vRep; aux = PriDato; double acumula = 0; while (aux != null) { aux.FrecRelat = (double) aux.repeticiones / (double) Total; aux.FrecAbsol = (double) aux.FrecRelat + (double) acumula; acumula = aux.FrecAbsol; aux = aux.Sig; }

} public String generar() { Random rnd = new Random(); Double na; na = rnd.nextDouble(); cDatoMC aux; aux = PriDato; while (aux != null && na > aux.FrecAbsol) { aux = aux.Sig; } return aux.Dato; } }

public class cNodo { public int Tiemllegada; public int TiemEspera; public int Horallegada; public int HoraSalida; public int TiemLibre; public cNodo sig; } public class cCola { public int NoTAXLLegada; public int NoTAXSalida; public int TiemLibre; public int TotalHoras;

cMonteCarlos MCarlosLlegada; cMonteCarlos MCarlosSalida; public cNodo PriNodo; public void Iniciar(int vTHoras) { NoTAXLLegada = 0; NoTAXSalida = 0; TiemLibre = 0; TotalHoras = vTHoras * 60; PriNodo = null; MCarlosLlegada = new cMonteCarlos(); MCarlosSalida = new cMonteCarlos(); MCarlosLlegada.ingresar(String.valueOf(0), 2); MCarlosLlegada.ingresar(String.valueOf(1), 2); MCarlosLlegada.ingresar(String.valueOf(2), 1); MCarlosLlegada.ingresar(String.valueOf(3), 2); MCarlosLlegada.ingresar(String.valueOf(4), 1); MCarlosLlegada.ingresar(String.valueOf(5), 2); MCarlosLlegada.ingresar(String.valueOf(6), 1); MCarlosLlegada.ingresar(String.valueOf(7), 4); MCarlosLlegada.ingresar(String.valueOf(8), 2); MCarlosLlegada.ingresar(String.valueOf(9), 2); MCarlosLlegada.ingresar(String.valueOf(10), 1); MCarlosLlegada.ingresar(String.valueOf(11), 1); MCarlosLlegada.ingresar(String.valueOf(12), 2); MCarlosLlegada.ingresar(String.valueOf(13), 2); MCarlosSalida.ingresar(String.valueOf(2), 2); MCarlosSalida.ingresar(String.valueOf(3), 4); MCarlosSalida.ingresar(String.valueOf(4), 1); MCarlosSalida.ingresar(String.valueOf(5), 2); MCarlosSalida.ingresar(String.valueOf(6), 1); MCarlosSalida.ingresar(String.valueOf(7), 2);

MCarlosSalida.ingresar(String.valueOf(8), 1); MCarlosSalida.ingresar(String.valueOf(9), 4); MCarlosSalida.ingresar(String.valueOf(10), 2); MCarlosSalida.ingresar(String.valueOf(11), 1); MCarlosSalida.ingresar(String.valueOf(12), 4); } public void Ejecutar() { while (TotalHoras > 0) { cNodo nuevo = new cNodo(); nuevo.Tiemllegada = Integer.valueOf(MCarlosLlegada.generar()); nuevo.TiemEspera = Integer.valueOf(MCarlosSalida.generar()); TotalHoras -= nuevo.Tiemllegada; if (PriNodo == null) { nuevo.Horallegada = nuevo.Tiemllegada; nuevo.HoraSalida = nuevo.TiemEspera; nuevo.TiemLibre = nuevo.Tiemllegada; PriNodo = nuevo; nuevo.sig = null; } else { cNodo aux = PriNodo; while (aux.sig != null) { aux = aux.sig; } nuevo.Horallegada = nuevo.Tiemllegada + aux.Horallegada; if (aux.HoraSalida > nuevo.Horallegada) { nuevo.HoraSalida = aux.HoraSalida + nuevo.TiemEspera; nuevo.TiemLibre = 0; } else {

nuevo.HoraSalida = nuevo.Horallegada + nuevo.TiemEspera; nuevo.TiemLibre = nuevo.Horallegada - aux.HoraSalida; } aux.sig = nuevo; nuevo.sig = null; } if (nuevo.Horallegada < TotalHoras) { NoTAXLLegada++; } if (nuevo.HoraSalida < TotalHoras) { NoTAXSalida++; } TiemLibre += nuevo.TiemLibre; { } } } public void Visualizar(java.awt.List vlb) { vlb.removeAll(); vlb.add(" Numero de Taxis que llegan = " + String.valueOf(NoTAXLLegada)); vlb.add(" Numero de Taxis que Salen = " + String.valueOf(NoTAXSalida)); vlb.add(" ------------------------------ "); vlb.add(" N H.Llegada H.Salida "); cNodo aux = PriNodo; int n = 1; while (aux != null) { vlb.add(String.valueOf(n) +" "+ String.valueOf(7 + (int) (aux.Horallegada / 60))+ ":" + String.valueOf ((int)(aux.Horallegada %

60))+ " "+ String.valueOf(7 + (int) (aux.HoraSalida / 60)) + ":" + String.valueOf((int)(aux.HoraSalida % 60))); aux = aux.sig; n++; } vlb.add(" Tiempo Libre de Parada " + String.valueOf((int) (TiemLibre / 60)) + ":" + String.valueOf(TiemLibre)); } }

COLA DE ESPERA MULTIPLE


private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { cColadeEspera oCola; oCola = new cColadeEspera(); oCola.Iniciar(Integer.valueOf(TextField.getText())); oCola.CalcularResultados(); oCola.Visualizar( List1, vlb); // TODO add your handling code here: }

public class cDatoMC { public Double FrecAbsol ; public Double FrecRelat ; public String Dato; public Integer repeticiones; public cDatoMC Sig ; } public class cMonteCarlos {

private cDatoMC PriDato; private int Total; public void ingresar(String vDato, int vRep) { cDatoMC nuevo; nuevo = new cDatoMC(); nuevo.Dato = vDato; nuevo.repeticiones = vRep; nuevo.Sig=null; cDatoMC aux; if (PriDato == null) { PriDato = nuevo; } else { aux = PriDato; while (aux.Sig != null) { aux = aux.Sig; } aux.Sig = nuevo; } Total += vRep; aux = PriDato; double acumula = 0; while (aux != null) { aux.FrecRelat = (double) aux.repeticiones / (double) Total; aux.FrecAbsol = (double) aux.FrecRelat + (double) acumula; acumula = aux.FrecAbsol; aux = aux.Sig; }

} public String generar() { Random rnd = new Random(); Double na; na = rnd.nextDouble(); cDatoMC aux; aux = PriDato; while (aux != null && na > aux.FrecAbsol) { aux = aux.Sig; } return aux.Dato; } } public class cCliente { public int TEspera; public int HLlegada; public int HAtencion; public Integer HEspera; public Integer TiempAtencion; public cCliente Sig; public int TLlegada; } public class cColadeEspera { private int TiempAtenBco; cMonteCarlos MCLlegada; cMonteCarlos MCTiempAtenc; private int NoClieAtend; private int NoClieCola;

private int MaxClieCola; private cCliente NuevoClie; private cCliente PriColaEsper; private cCliente ClieCaja[]; private int SumTiempEsper; private int Hora; public void Iniciar(String vTAB) { NoClieAtend = 0; NoClieCola = 0; MaxClieCola = 0; SumTiempEsper = 0; NuevoClie = null; PriColaEsper = null; ClieCaja = null; ClieCaja[1] = new cCliente(); ClieCaja[2] = new cCliente(); TiempAtenBco = Hora * 60; MCLlegada = new cMonteCarlos(); MCLlegada.ingresar(String.valueOf(0), 3); MCLlegada.ingresar(String.valueOf(1), 8); MCLlegada.ingresar(String.valueOf(2), 6); MCLlegada.ingresar(String.valueOf(3), 3); MCTiempAtenc = new cMonteCarlos(); MCTiempAtenc.ingresar(String.valueOf(1), 5); MCTiempAtenc.ingresar(String.valueOf(2), 6); MCTiempAtenc.ingresar(String.valueOf(3), 5); MCTiempAtenc.ingresar(String.valueOf(4), 4); Hora = 0; }

private void IngresarCliente() { if (NuevoClie == null) { NuevoClie = new cCliente(); NuevoClie.TLlegada = Integer.valueOf(MCLlegada.generar()); NuevoClie.HLlegada = Hora; } if (NuevoClie.TLlegada == 0) { if (PriColaEsper == null) { PriColaEsper = NuevoClie; } else { cCliente aux; aux = PriColaEsper; while (aux.Sig != null) { aux = aux.Sig; } aux.Sig = NuevoClie; NuevoClie = new cCliente(); NuevoClie.TLlegada = Hora; NuevoClie.TLlegada = Integer.valueOf(MCLlegada.generar()); } } } private void AtenderCliente() { for (int i = 0; i < 2; i++) { if (ClieCaja[i] != null && ClieCaja[i].TiempAtencion == 0) { ClieCaja = null; } if (ClieCaja == null) { if (PriColaEsper != null) {

ClieCaja[i] = PriColaEsper; PriColaEsper = PriColaEsper.Sig; ClieCaja[i].TiempAtencion = Integer.valueOf(MCTiempAtenc.generar()); ClieCaja[i].HAtencion = Hora; ClieCaja[i].TEspera = ClieCaja[i].HAtencion - ClieCaja[i].HLlegada; SumTiempEsper += ClieCaja[i].TEspera; NoClieAtend += 1; } } } } public void CalcularResultados() { for (int Hora = 0; Hora < TiempAtenBco; Hora++) { IngresarCliente(); AtenderCliente(); NuevoClie.HLlegada -= 1; ClieCaja[Hora].TiempAtencion -= 1; ClieCaja[Hora].TiempAtencion -= 1; NoClieCola = 0; cCliente aux; aux = PriColaEsper; while (aux != null){ NoClieCola += 1; aux = aux.Sig; } if (NoClieCola > MaxClieCola) ; MaxClieCola = NoClieCola; } }

public void Visualizar(java.awt.List vlb) { vlb.removeAll(); vlb.add(" Numero de Clientes en la cola = " + String.valueOf(NoClieCola)); vlb.add(" Numero de Taxis que Salen = " + String.valueOf(NoClieAtend)); vlb.add(" ------------------------------ "); vlb.add(" N Cliente en la Cola N de Clientes en la Cola N de Clientes Atendidos "); cCliente aux = PriColaEsper; int n = 1; while (aux != null) { vlb.add(String.valueOf(n) +" "+ String.valueOf(7 + (int) (aux.HLlegada / 60))+ ":" + String.valueOf ((int)(aux.HAtencion % 60))+ " "+ String.valueOf(7 + (int) (aux.HEspera / 60)) + ":" + String.valueOf((int)(aux.TEspera % 60))); aux = aux.Sig; n++; } vlb.add(" N Mximo de Clientes en la Cola " + String.valueOf((int) (SumTiempEsper / 60)) + ":" + String.valueOf(MaxClieCola)); } }

También podría gustarte