Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ConjuntoDeEnteros;
- public class ConjuntoDeEnteros { //CLASE
- boolean a [] = new boolean[101];
- public ConjuntoDeEnteros() { //CONSTRUCTOR DE LA CLASE
- for(int i=0;i<a.length;i++) {
- a[i]=false;
- }
- }
- public boolean[] getArreglo() {
- return a;
- }
- public boolean[]union(ConjuntoDeEnteros conjunto){
- boolean nuevo [] = new boolean [101];
- for(int i=0;i<nuevo.length;i++) {
- if(a[i]|| conjunto.getArreglo()[i]) { //agarrara cualquier true del arreglo a o del arreglo conjunto.
- nuevo[i]= true;
- }else{
- nuevo[i] = false;
- }//else
- }//for
- return nuevo;
- }//public boolean
- public boolean[]interseccion(ConjuntoDeEnteros conjunto){
- boolean nuevo [] = new boolean [101];
- for(int i=0;i<nuevo.length;i++) {
- if(a[i] && conjunto.getArreglo()[i]) { //agarrara el true del arreglo a y del arreglo conjunto al mismo tiempo
- nuevo[i]= true;
- }else{
- nuevo[i] = false;
- }//else
- }//for
- return nuevo;
- }//public boolean
- public void insertarElemento(int k) {
- a[k]=true; //inserta un nuevo entero en el conjunto estableciendolo en verdadero
- }
- public void borrarElemento(int m) {
- a[m]=false;//borra un entero estableciendolo en falso
- }
- public boolean isEqualTo(ConjuntoDeEnteros conjunto) {
- boolean equals = true;
- for(int i=0; i<a.length;i++) {
- if(a[i] != conjunto.getArreglo()[i]) {//si el conjunto a es diferente al b, se determina que este es falso
- equals = false;
- break; //romper el ciclo
- }//if
- }//for
- return equals;//de lo contrario, este regresara "equals" que esta determinado como verdadero.
- }//public boolean isEqualTo
- public String toString() {
- String cadena=" "; //almacena datos en esta cadena
- for(int i=0;i<a.length;i++) { //verifica cada posicion del arreglo
- if(a[i]==true) //si un elemento pertenece al conjuunto
- cadena+= i + " "; //se acumula en la cadena con un espacio
- }//for
- if(cadena.equals(" ")) {
- cadena = " --- ";//aqui representamos un conjunto vacio
- }//if
- return cadena;//regresamos la cadena que en este caso no tendria nada
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement