elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Cifrar documentos-carpetas con GnuPG en Linux y Windows


  Mostrar Mensajes
Páginas: 1 ... 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [22] 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ... 54
211  Programación / Java / Re: Ayuda con codigo Java en: 27 Abril 2019, 21:52
Esta bien lo que dices pero yo quiero trabajar sin Generics  :laugh:
212  Programación / Java / Re: Ayuda con codigo Java en: 27 Abril 2019, 21:17
Me sale un error con esto

Código
  1. List lista = new ArrayList();
  2. lista.add(1);
  3. lista.set(0, ++lista.get(0));


Código
  1. Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - incompatible types: java.lang.Object cannot be converted to java.lang.Integer
  2. at aplicacion.test.Principal.main(Principal.java:29)
 :huh:

Lo solucioné asi

Código
  1. Integer value = (Integer) lista.get(0);
213  Programación / Java / Re: Ayuda con codigo Java en: 27 Abril 2019, 05:19
A mi me surgió una duda acerca de su problema, soy novata en Java y queria saber si se puede modificar el valor de un objeto sin Generics en ArrayList por ejemplo esto

Código
  1. List lista = new ArrayList();
  2.  
  3. lista.add(1);//<-¿Este valor se puede incrementar?
  4. lista.add(cualquierCosa);




Y con respecto al problema en general si debería leer algo de Programación Orientada a Objetos, yo igual soy novata asi que hice esto

Código
  1. package aplicacion.test;
  2.  
  3. import aplicacion.modelo.dominio.Habilidad;
  4. import java.util.ArrayList;
  5. import java.util.List;
  6. import java.util.Scanner;
  7.  
  8. /**
  9.  *
  10.  * @author Ana Kéldysh
  11.  */
  12. //Clase Principal que contiene el método main
  13. public class Principal {
  14.    //Declaración del método main
  15.    public static void main(String[] args) {
  16.        List<Habilidad> poderes = new ArrayList<>();
  17.        List Miguel = new ArrayList();
  18.        List Agus = new ArrayList();
  19.  
  20.        poderes.add(new Habilidad("Arco", 0));
  21.        poderes.add(new Habilidad("Inteligencia", 0));
  22.        poderes.add(new Habilidad("Fuerza", 0));
  23.        poderes.add(new Habilidad("Pocima", 0));
  24.  
  25.        Miguel.add("Inteligencia");
  26.        Miguel.add("Paciencia");
  27.  
  28.        Agus.add("Pocima");
  29.        Agus.add("Inteligencia");
  30.        Agus.add("Invisibilidad");
  31.  
  32.        Principal.compararListas(poderes, Miguel);
  33.        Principal.compararListas(poderes, Agus);
  34.        Principal.mostrarLista(poderes);
  35.    }
  36.  
  37.    public static void compararListas(List poderes, List personaje) {
  38.        for (int i = 0; i < poderes.size(); i++) {
  39.            for (int j = 0; j < personaje.size(); j++) {
  40.                Habilidad a = (Habilidad) poderes.get(i);
  41.                if (a.getNombre().equals(personaje.get(j))) {
  42.                    a.setApariciones(a.getApariciones() + 1);
  43.                }
  44.            }
  45.        }
  46.    }
  47.  
  48.    public static void mostrarLista(List poderes) {
  49.        for (int i = 0; i < poderes.size(); i++) {
  50.            if (i < poderes.size() - 1) {
  51.                System.out.print(poderes.get(i) + ", ");
  52.            } else {
  53.                System.out.println(poderes.get(i));
  54.            }
  55.        }
  56.    }
  57.  
  58. }


Código
  1. package aplicacion.modelo.dominio;
  2.  
  3. /**
  4.  *
  5.  * @author Ana Kéldysh
  6.  */
  7. public class Habilidad {
  8.    private String nombre;
  9.    private int apariciones;
  10.  
  11.    public Habilidad(){
  12.    }
  13.  
  14.    public Habilidad(String nombre, int apariciones) {
  15.        this.nombre = nombre;
  16.        this.apariciones = apariciones;
  17.    }
  18.  
  19.    public String getNombre() {
  20.        return nombre;
  21.    }
  22.  
  23.    public void setNombre(String nombre) {
  24.        this.nombre = nombre;
  25.    }
  26.  
  27.    public int getApariciones() {
  28.        return apariciones;
  29.    }
  30.  
  31.    public void setApariciones(int apariciones) {
  32.        this.apariciones = apariciones;
  33.    }
  34.  
  35.    @Override
  36.    public String toString() {
  37.        return nombre + "-Apariciones: " + apariciones;
  38.    }
  39.  
  40.  
  41.  
  42. }
  43.  

214  Programación / Java / Re: Leer un arreglo sin tomar en cuenta sus valores por defecto en: 25 Abril 2019, 19:32
Haaaaaaaaaaa!!!

Código
  1. ArrayList<Integer> lista = new ArrayList<>();
  2.        lista.add(1);
  3.        lista.add(2);
  4.        lista.add(3);
  5.  
  6.        for (int i=0; i<lista.size(); i++) {
  7.            if (Objects.nonNull(i)) {
  8.                System.out.println(i);
  9.            }
  10.        }
215  Programación / Java / Re: Leer un arreglo sin tomar en cuenta sus valores por defecto en: 25 Abril 2019, 18:51
Claro, ahí si funcionaría  :laugh:
¿Así, verdad?

Código
  1. ArrayList<Integer> arreglo = new ArrayList<>();
  2.        arreglo.add(1);
  3.        arreglo.add(2);
  4.        arreglo.add(3);
  5.  
  6.        for (int i : arreglo) {
  7.            if (Objects.nonNull(i)) {
  8.                System.out.println(i);
  9.            }
  10.        }

¿Por qué no funciona si coloco en el ArrayList<int> en lugar de ArrayList<Integer>???

Ya veo que no funcionará con el arreglo simple :xD
216  Programación / Java / Re: Leer un arreglo sin tomar en cuenta sus valores por defecto en: 25 Abril 2019, 15:42
Si, solo quiero leer las posiciones donde ingrese valores, las otras no  ;-)
217  Programación / Java / Leer un arreglo sin tomar en cuenta sus valores por defecto en: 25 Abril 2019, 05:40
Hola tengo un arreglo de 10 posiciones donde solo coloque valores en las 4 primeras y quiero recorrer el arreglo pero sin leer los valores por defecto que son los 0, como hago o no se puede?

Código
  1. int arreglo[] = new int[10];
  2.  
  3.        arreglo[0] = 1;
  4.        arreglo[1] = 2;
  5.        arreglo[2] = 3;
  6.        arreglo[3] = 4;
  7.  
  8.        for (int i = 0; i < arreglo.length; i++) {
  9.            System.out.print(arreglo[i]);
  10.        }
218  Programación / Programación C/C++ / Re: PROGRAMA Y ARREGLOS en: 25 Abril 2019, 04:28
Hola, en matemáticas hay una función que se llama pertenencia entre conjuntos, es algo similar lo que tienes que hacer pero en C/C++

Código
  1. //Declaración de un arreglo de enteros de 8 elementos
  2. int arreglo[8]={1,2,3,4,5,6,7,8};
  3. //Declaración de una variable lógica inicializada en falso
  4. bool encontrado=false;
  5. //Declaración de las variables: i(índice), buscado(valor buscado)
  6. int i, buscado=1;
  7. //Recorrido del arreglo usando un for, para i desde la posición inicial 0
  8. //Mientras que i sea menor a 8 y a encontrado no se le cambie su valor
  9. for(i=0;i<8 && !encontrado;i++)
  10. if(arreglo[i]==buscado)//Si encontramos el valor buscado dentro del arreglo...
  11. encontrado=true;//Cambiamos el valor de la variable logica encontrado a true
  12. if(encontrado==true)//Si el valor buscado existe dentro del arreglo mostramos por pantalla que el valor se encontró en la posición i del arreglo
  13. cout<<"Encontrado en la posición "<<i<<endl;//Hay que tener en cuenta que reutilice la variable i, los arreglos empiezan desde la posicion 0
  14. else
  15. cout<<"No se encontró dicho elemento"<<endl;
  ;-)
219  Programación / Java / Re: fecha con LocalDate en: 23 Abril 2019, 16:11
Bueno, se ve complicado, hasta ahora tengo hecho esto, no me gusta estar usando distintos tipos de clases para fechas
Queria usar de tipo fecha LocalDate  y el formateador unicamente, logré esto y ... ahora veo que  hay un formateador para LocalDate  :huh:

Código
  1. package aplicacion.test;
  2.  
  3. import java.text.SimpleDateFormat;
  4. import java.time.LocalDate;
  5. import java.util.Date;
  6. import java.util.Scanner;
  7.  
  8. /**
  9.  *
  10.  * @author Ana Kéldysh
  11.  */
  12. //Clase Principal que contiene el método main
  13. public class Principal {
  14.  
  15.    //Declaración del método main
  16.    public static void main(String[] args) {
  17.  
  18.        Scanner entrada = new Scanner(System.in);
  19.        SimpleDateFormat formato = new SimpleDateFormat("EEEEEEEEE',' dd 'de' MMMMM 'de' yyyy");
  20.  
  21.        int dia, mes, año;
  22.        System.out.println("Introduza fecha dd/MM/yyy: ");
  23.        dia=entrada.nextInt();
  24.        mes=entrada.nextInt();
  25.        año=entrada.nextInt();
  26.        LocalDate fecha = LocalDate.of(año, mes, dia);
  27.        System.out.println(fecha);
  28.        LocalDate fecha2 = fecha.plusDays(100);
  29.        System.out.println(formato.format(new Date()));        
  30.  
  31.    }
  32. }
220  Programación / Java / fecha con LocalDate en: 23 Abril 2019, 07:12
Hola tengo una fecha creada con LocalDate y quiero cambiar su formato por este ejemplo
“Viernes, 4 de Julio de 2004”.  :silbar:
Páginas: 1 ... 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [22] 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ... 54
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines