Jul 02

Cuando utilizamos formularios web y pasamos los valores via POST para que sean procesados con AJAX, suele pasar que se presentan caracteres extraños al momento de receptarlos en PHP.

Para solucionar este problema debemos hacer:

  1. Utilizar la función encodeURI() para codificar las variables capturadas en el AJAX (javascript)
  2. Capturar las variables en PHP y decodificarlas con las función utf8_decode()

Espero les ayude esta simple solución.

Sep 14

Este es el codigo para generar 20 primeros números: pares, impares, primos y la serie de Fibonacci

Tambien se aplica colores al texto

  1. import java.awt.*;
  2. import java.applet.*;
  3.  
  4. public class Numeros extends Applet{
  5. public void par (Graphics p)
  6. {
  7. p.setFont(new Font("Century Gothic",Font.CENTER_BASELINE,12));
  8. int cont=0;
  9. int x=45;
  10. for(int i=1;i<=100;i++)
  11. {
  12. p.setColor(Color.YELLOW);
  13. if(cont==20)
  14. break;
  15. if(i%2==0)
  16. {
  17. p.drawString(""+i,35,x);
  18. x+=15;
  19. cont++;
  20. }
  21.  
  22. }
  23. }
  24. public void impar(Graphics im)
  25. {
  26. im.setFont(new Font("Century Gothic",Font.CENTER_BASELINE,12));
  27. int cont=0;
  28. int x=45;
  29. for(int i=1;i<=100;i++)
  30. {
  31. im.setColor(Color.BLACK);
  32. if(cont==20)
  33. break;
  34. if(i%2!=0)
  35. {
  36. im.drawString(""+i,160,x);
  37. x+=15;
  38. cont++;
  39. }
  40. }
  41. }
  42. public void primo (Graphics pr)
  43. {
  44. int cont=0;
  45. int k=0;
  46. int x=45;
  47. boolean esPrimo;
  48. pr.setFont(new Font("Century Gothic",Font.CENTER_BASELINE,12));
  49. for(int i=1; i<=100;i++ )
  50. {
  51. pr.setColor(Color.BLUE);
  52. esPrimo = true;
  53. if(cont==20)
  54. break;
  55. for(int j=2;j<i;j++)
  56. if(i%j==0)
  57. esPrimo=false;
  58. if(esPrimo)
  59. {
  60. pr.drawString(""+i,275,x);
  61. x+=15;
  62. cont++;
  63. }
  64.  
  65. }
  66. }
  67. public void fibo(Graphics f)
  68. {
  69. int a=0,b=0,c=1,n=20,cont=0,i=1,x=30;
  70. f.setColor(Color.RED);
  71. f.setFont(new Font("Century Gothic",Font.CENTER_BASELINE,12));
  72. do
  73. {
  74. a=b+c;
  75. c=b;
  76. b=a;
  77. i=i+2;
  78. int r=i+1;
  79. x+=15;
  80. f.drawString(""+a,390,x);
  81. cont++;
  82. }while(cont!=n);
  83. }
  84. public void init()
  85. {
  86. setBackground(Color.GRAY);
  87. }
  88. public void paint (Graphics g)
  89. {
  90. init();
  91. par(g);
  92. impar(g);
  93. primo(g);
  94. fibo(g);
  95. //aplicando propiedades de texto en los titulos
  96. g.setFont(new Font("Aerial",Font.BOLD,16));
  97. g.setColor(Color.GREEN);
  98. g.drawString("Pares",5,25);
  99. g.drawString("Impares",105,25);
  100. g.drawString("Primos",235,25);
  101. g.drawString("Fibonacci",345,25);
  102. }
  103. }

Descargar el código: Numeros.JAVA

May 07

Eliminar especifico, esta función recibira un nombre eliminar, lo buscara en la lista, si lo encuentra lo elimina caso contrario dirá q no se encuentra.

En este caso el TDA es un Empleado:

public void eliminarEspecifico(Empleado x)
{
if(inicio==null)
System.out.println("Lista vacia");
else
{
Empleado aux1,aux2;
aux1=inicio;
if(aux1==x)
{
aux2=aux1.sig;
inicio=aux1.sig;
}
else
{
while(aux1.sig!=null)
if(aux1.sig==x)
{
aux2=aux1.sig;
aux1.sig=aux2.sig;
aux2=null;}
else
aux1=aux1.sig;
if(aux1==inicio)
System.out.println("No se encuentra el elemento");
}
}
}


Switch to our mobile site