Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Beginner Web

#271
Java / Re: Ayuda con codigo Java
27 Abril 2019, 21:52 PM
Esta bien lo que dices pero yo quiero trabajar sin Generics  :laugh:
#272
Java / Re: Ayuda con codigo Java
27 Abril 2019, 21:17 PM
Me sale un error con esto

Código (cpp) [Seleccionar]
List lista = new ArrayList();
lista.add(1);
lista.set(0, ++lista.get(0));



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

Lo solucioné asi

Integer value = (Integer) lista.get(0);
#273
Java / Re: Ayuda con codigo Java
27 Abril 2019, 05:19 AM
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 (java) [Seleccionar]
List lista = new ArrayList();

lista.add(1);//<-¿Este valor se puede incrementar?
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 (java) [Seleccionar]
package aplicacion.test;

import aplicacion.modelo.dominio.Habilidad;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

/**
*
* @author Ana Kéldysh
*/
//Clase Principal que contiene el método main
public class Principal {
    //Declaración del método main
    public static void main(String[] args) {
        List<Habilidad> poderes = new ArrayList<>();
        List Miguel = new ArrayList();
        List Agus = new ArrayList();
       
        poderes.add(new Habilidad("Arco", 0));
        poderes.add(new Habilidad("Inteligencia", 0));
        poderes.add(new Habilidad("Fuerza", 0));
        poderes.add(new Habilidad("Pocima", 0));
       
        Miguel.add("Inteligencia");
        Miguel.add("Paciencia");
       
        Agus.add("Pocima");
        Agus.add("Inteligencia");
        Agus.add("Invisibilidad");
       
        Principal.compararListas(poderes, Miguel);
        Principal.compararListas(poderes, Agus);
        Principal.mostrarLista(poderes);
    }
   
    public static void compararListas(List poderes, List personaje) {
        for (int i = 0; i < poderes.size(); i++) {
            for (int j = 0; j < personaje.size(); j++) {
                Habilidad a = (Habilidad) poderes.get(i);
                if (a.getNombre().equals(personaje.get(j))) {
                    a.setApariciones(a.getApariciones() + 1);
                }
            }
        }
    }
   
    public static void mostrarLista(List poderes) {
        for (int i = 0; i < poderes.size(); i++) {
            if (i < poderes.size() - 1) {
                System.out.print(poderes.get(i) + ", ");
            } else {
                System.out.println(poderes.get(i));
            }
        }
    }
   
}



Código (java) [Seleccionar]
package aplicacion.modelo.dominio;

/**
*
* @author Ana Kéldysh
*/
public class Habilidad {
    private String nombre;
    private int apariciones;
   
    public Habilidad(){
    }

    public Habilidad(String nombre, int apariciones) {
        this.nombre = nombre;
        this.apariciones = apariciones;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public int getApariciones() {
        return apariciones;
    }

    public void setApariciones(int apariciones) {
        this.apariciones = apariciones;
    }

    @Override
    public String toString() {
        return nombre + "-Apariciones: " + apariciones;
    }

   
       
}


#274
Haaaaaaaaaaa!!!

Código (java) [Seleccionar]
ArrayList<Integer> lista = new ArrayList<>();
        lista.add(1);
        lista.add(2);
        lista.add(3);

        for (int i=0; i<lista.size(); i++) {
            if (Objects.nonNull(i)) {
                System.out.println(i);
            }
        }
#275
Claro, ahí si funcionaría  :laugh:
¿Así, verdad?

Código (java) [Seleccionar]
ArrayList<Integer> arreglo = new ArrayList<>();
       arreglo.add(1);
       arreglo.add(2);
       arreglo.add(3);

       for (int i : arreglo) {
           if (Objects.nonNull(i)) {
               System.out.println(i);
           }
       }


¿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
#276
Si, solo quiero leer las posiciones donde ingrese valores, las otras no  ;-)
#277
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 (java) [Seleccionar]
int arreglo[] = new int[10];

        arreglo[0] = 1;
        arreglo[1] = 2;
        arreglo[2] = 3;
        arreglo[3] = 4;

        for (int i = 0; i < arreglo.length; i++) {
            System.out.print(arreglo[i]);
        }
#278
Programación C/C++ / Re: PROGRAMA Y ARREGLOS
25 Abril 2019, 04:28 AM
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 (cpp) [Seleccionar]
//Declaración de un arreglo de enteros de 8 elementos
int arreglo[8]={1,2,3,4,5,6,7,8};
//Declaración de una variable lógica inicializada en falso
bool encontrado=false;
//Declaración de las variables: i(índice), buscado(valor buscado)
int i, buscado=1;
//Recorrido del arreglo usando un for, para i desde la posición inicial 0
//Mientras que i sea menor a 8 y a encontrado no se le cambie su valor
for(i=0;i<8 && !encontrado;i++)
if(arreglo[i]==buscado)//Si encontramos el valor buscado dentro del arreglo...
encontrado=true;//Cambiamos el valor de la variable logica encontrado a true
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
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
else
cout<<"No se encontró dicho elemento"<<endl;
  ;-)
#279
Java / Re: fecha con LocalDate
23 Abril 2019, 16:11 PM
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 (java) [Seleccionar]
package aplicacion.test;

import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.util.Date;
import java.util.Scanner;

/**
*
* @author Ana Kéldysh
*/
//Clase Principal que contiene el método main
public class Principal {

   //Declaración del método main
   public static void main(String[] args) {

       Scanner entrada = new Scanner(System.in);
       SimpleDateFormat formato = new SimpleDateFormat("EEEEEEEEE',' dd 'de' MMMMM 'de' yyyy");
       
       int dia, mes, año;
       System.out.println("Introduza fecha dd/MM/yyy: ");
       dia=entrada.nextInt();
       mes=entrada.nextInt();
       año=entrada.nextInt();
       LocalDate fecha = LocalDate.of(año, mes, dia);
       System.out.println(fecha);
       LocalDate fecha2 = fecha.plusDays(100);
       System.out.println(formato.format(new Date()));        
       
   }
}
#280
Java / fecha con LocalDate
23 Abril 2019, 07:12 AM
Hola tengo una fecha creada con LocalDate y quiero cambiar su formato por este ejemplo
"Viernes, 4 de Julio de 2004".  :silbar: