Esta bien lo que dices pero yo quiero trabajar sin Generics
![:laugh: :laugh:](https://forum.elhacker.net/Smileys/navidad/laugh.gif)
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úList lista = new ArrayList();
lista.add(1);
lista.set(0, ++lista.get(0));
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)
Integer value = (Integer) lista.get(0);
List lista = new ArrayList();
lista.add(1);//<-¿Este valor se puede incrementar?
lista.add(cualquierCosa);
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));
}
}
}
}
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;
}
}
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);
}
}
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);
}
}
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]);
}
//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;
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()));
}
}