public static void main(String[] args) {
// Ejemplo conversión implícita 1
int numInt = 10;
double numDouble = numInt;
System.out.println("int " + numInt + " fue convertido de forma implícita a double " + numDouble);
// Ejemplo conversión implícita 2
int numInt1 = 1;
int numInt2 = 2;
double numDouble2 = numInt1/numInt2;
System.out.println("numInt1/numInt2 " + numInt1/numInt2 + " fue convertido de forma implícita a double " + numDouble2);
// Ejemplo conversión explícita 1
double valDouble = 10.12;
int valInt = Double.valueOf(valDouble).intValue();
System.out.println("double " + valDouble + " fue convertido de forma explícita a int " + valInt);
// Ejemplo conversión explícita 2
double x = 10.2;
int y = 2;
int resultado = (int)(x/y);
System.out.println("x/y " + x/y + " fue convertido de forma explícita a int " + resultado);
}
}