Applet con varias funciones de numeracion

Septiembre 14, 2007

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

 

Entrada almacenada bajo: Java

Este post ha sido visto 617 veces

Envia comentario

Obligatorio

Obligatorio

Algunas etiquetas HTML estan permitidas:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Conectate a este comentario  |  Suscribete a los comentarios via RSS Feed



Mira tambien

Feeds

 Suscribirse por feed

Suscribirse por mail