Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.
Autor
|
Tema: Operaciones con conjuntos en java (Leído 8,730 veces)
|
cesarz
Desconectado
Mensajes: 2
|
hola mi nombre es cesar tengo 16 años, quisiera saber si me podrian ayudar con el codigo de un programa en java que realice las opereciones de conjuntos:Union, Interseccion, Diferencia, Complemento y producto Cartesiano.
soy novato en programacion, por favor ayudenme, se los agredecere mucho..Gracias
|
|
|
|
|
En línea
|
|
|
|
Shell Root
Desconectado
Mensajes: 2.456
Alex Jurado
|
Postealo y preguntad las dudas, que tengais!
|
|
|
|
|
En línea
|
 ---
|
|
|
cesarz
Desconectado
Mensajes: 2
|
lo que pasa es que apenas estoy aprendiendo a programar en java, este ejercicio me lo dejo un maestro de probabilidad y estadistica
|
|
|
|
|
En línea
|
|
|
|
Shell Root
Desconectado
Mensajes: 2.456
Alex Jurado
|
Aqui no hacemos tareas a nadie, asi que mejor empieza a estudiar, y preguntad en caso de tened dudas!
|
|
|
|
|
En línea
|
 ---
|
|
|
|
Leyer
|
Aqui no hacemos tareas a nadie, asi que mejor empieza a estudiar, y preguntad en caso de tened dudas!
jaja que agresividad  pero es cierto
|
|
|
|
|
En línea
|
|
|
|
Darhius
Desconectado
Mensajes: 427
Divide y vencerás.
|
lo que pasa es que apenas estoy aprendiendo a programar en java, este ejercicio me lo dejo un maestro de probabilidad y estadistica
¿Por qué muchos de los usuarios que están aprendiendo a programar se justifican con “Soy novato”, “Estoy aprendiendo a programar”?, la verdad no creo que un maestro les deje algo que no puedan hacer. Y más bien parece que no quieren leer o investigar de cómo se hacen las cosas. Yo recuerdo que mi maestro de probabilidad y estadística dejó un trabajo en el cual debíamos calcular las todas las medidas estadísticas, así que me dedique a ello y de igual manera estaba aprendiendo a programar, pero no le pedí ayuda a nadie, ya que era nuevo en esa universidad. El punto es que si no lo haces por ti mismo no vas a aprender. Saludos
|
|
|
|
|
En línea
|
"Cuenta mi historia... a quienes pregunten, cuéntala con verdad, las cosas malas junto con las buenas y permite que sea juzgado apegado ellas... el resto... es silencio." Dinobot (Beast Wars Transformers)
|
|
|
|
|
l2ch
Desconectado
Mensajes: 2
|
Como se puede hacer para realizar la unio. Pensaba en realizar una comparacion entre cada uno de los elementos de mi conjunto o array es decir tengo los dos conjuntos A={1,2,3,4} y B={2,4}. entonces debo realizar un barrido del primer elemento del conjunto A, hacia el conjunto B. ahora el problema es como es union, se me duplican los datos. o alguien tiene una idea mejor para realizar la Union.
|
|
|
|
|
En línea
|
|
|
|
|
Aikanáro Anário
|
Como se puede hacer para realizar la unio. Pensaba en realizar una comparacion entre cada uno de los elementos de mi conjunto o array es decir tengo los dos conjuntos A={1,2,3,4} y B={2,4}. entonces debo realizar un barrido del primer elemento del conjunto A, hacia el conjunto B. ahora el problema es como es union, se me duplican los datos. o alguien tiene una idea mejor para realizar la Union.
Para que no se te dupliquen puedes poner una condición, que pregunte si el valor ya existe, que entonces no lo ponga. ¿Por qué muchos de los usuarios que están aprendiendo a programar se justifican con “Soy novato”, “Estoy aprendiendo a programar”?, la verdad no creo que un maestro les deje algo que no puedan hacer. Y más bien parece que no quieren leer o investigar de cómo se hacen las cosas. Yo recuerdo que mi maestro de probabilidad y estadística dejó un trabajo en el cual debíamos calcular las todas las medidas estadísticas, así que me dedique a ello y de igual manera estaba aprendiendo a programar, pero no le pedí ayuda a nadie, ya que era nuevo en esa universidad. El punto es que si no lo haces por ti mismo no vas a aprender.
Saludos
Yo sí creo que algún profesor puede poner cosas que "uno no sea capaz de hacer", lo pongo entre comillas porque eso depende de la capacidad de cada quien, del tiempo que se tenga y los conocimientos hasta el momento. De hecho, a mi no me ha tocado, pero he oído de muchos profesores (por ahora no de programación) que ponen ejercicios sin explicar nada. Otra cosa es que uno se informe del tema por su cuenta, pero en un principio pues uno no se cree capaz muchas veces.
|
|
|
|
|
En línea
|
|
|
|
s00rk
Desconectado
Mensajes: 139
|
Yo sí creo que algún profesor puede poner cosas que "uno no sea capaz de hacer", lo pongo entre comillas porque eso depende de la capacidad de cada quien, del tiempo que se tenga y los conocimientos hasta el momento. De hecho, a mi no me ha tocado, pero he oído de muchos profesores (por ahora no de programación) que ponen ejercicios sin explicar nada. Otra cosa es que uno se informe del tema por su cuenta, pero en un principio pues uno no se cree capaz muchas veces.
Cierto, haaha un profesor mio da clases como 10 mins y el resto de la hora cuenta su vida xD Aunque pues aun asi existen libros, desde las bibliotecas & pues internet, asi que uno puede ser autodidacta que la verdad esto favorece bastante porque asi empieza a ver por si mismo, osea no depende de alguien mas para aprender sino por si mismo buscar las cosas. P.D. Sobre el tema pues ya te dijeron la forma con una simple condicion checas que no exista en el array y listo, si no existe lo agregas y sino simplemente se salta y continua con el siguiente jejeje.
|
|
|
|
|
En línea
|
|
|
|
|
bjpenn
|
bueno ya k paso mucho tiempo posteare algunas respuestas vale... para el metodo union seria algo asi... import java.util.*; public class Conjuntos{ int dato; ArrayList<Integer> arregloTotal; public Conjuntos(){ dato=0; arregloTotal = new ArrayList<Integer>(); }
public ArrayList<Integer> union(int [] array1,int [] array2){ boolean existe=false; int j=0; for(int i=0; i<=array1.length-1; i++){ arregloTotal.add(array1[i]); } for(int i=0; i<=array2.length-1; i++){ dato=array2[i]; while(j<=arregloTotal.size()-1 && existe==false){ if(dato==arregloTotal.get(j)){ existe=true; } j++; } if(existe==false){ arregloTotal.add(dato); } existe=false; } return arregloTotal; } }
|
|
|
|
|
En línea
|
lo importante no es si haz caido si no es si puedes levantarse
|
|
|
|
|