Advertisement
Guest User

cde

a guest
Sep 25th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. package ConjuntoDeEnteros;
  2.  
  3. public class ConjuntoDeEnteros { //CLASE
  4.  
  5.  
  6. boolean a [] = new boolean[101];
  7.  
  8. public ConjuntoDeEnteros() { //CONSTRUCTOR DE LA CLASE
  9. for(int i=0;i<a.length;i++) {
  10. a[i]=false;
  11. }
  12. }
  13.  
  14.  
  15. public boolean[] getArreglo() {
  16. return a;
  17. }
  18.  
  19. public boolean[]union(ConjuntoDeEnteros conjunto){
  20. boolean nuevo [] = new boolean [101];
  21. for(int i=0;i<nuevo.length;i++) {
  22. if(a[i]|| conjunto.getArreglo()[i]) { //agarrara cualquier true del arreglo a o del arreglo conjunto.
  23. nuevo[i]= true;
  24. }else{
  25. nuevo[i] = false;
  26. }//else
  27. }//for
  28. return nuevo;
  29. }//public boolean
  30.  
  31.  
  32. public boolean[]interseccion(ConjuntoDeEnteros conjunto){
  33. boolean nuevo [] = new boolean [101];
  34. for(int i=0;i<nuevo.length;i++) {
  35. if(a[i] && conjunto.getArreglo()[i]) { //agarrara el true del arreglo a y del arreglo conjunto al mismo tiempo
  36. nuevo[i]= true;
  37. }else{
  38. nuevo[i] = false;
  39. }//else
  40. }//for
  41. return nuevo;
  42. }//public boolean
  43.  
  44. public void insertarElemento(int k) {
  45. a[k]=true; //inserta un nuevo entero en el conjunto estableciendolo en verdadero
  46. }
  47.  
  48. public void borrarElemento(int m) {
  49. a[m]=false;//borra un entero estableciendolo en falso
  50. }
  51.  
  52. public boolean isEqualTo(ConjuntoDeEnteros conjunto) {
  53. boolean equals = true;
  54. for(int i=0; i<a.length;i++) {
  55. if(a[i] != conjunto.getArreglo()[i]) {//si el conjunto a es diferente al b, se determina que este es falso
  56. equals = false;
  57. break; //romper el ciclo
  58. }//if
  59. }//for
  60. return equals;//de lo contrario, este regresara "equals" que esta determinado como verdadero.
  61. }//public boolean isEqualTo
  62.  
  63. public String toString() {
  64. String cadena=" "; //almacena datos en esta cadena
  65. for(int i=0;i<a.length;i++) { //verifica cada posicion del arreglo
  66. if(a[i]==true) //si un elemento pertenece al conjuunto
  67. cadena+= i + " "; //se acumula en la cadena con un espacio
  68. }//for
  69.  
  70. if(cadena.equals(" ")) {
  71. cadena = " --- ";//aqui representamos un conjunto vacio
  72. }//if
  73. return cadena;//regresamos la cadena que en este caso no tendria nada
  74.  
  75.  
  76. }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement