Curso de Introducción a Java SE

Curso de Introducción a Java SE

Anahí Salgado Díaz de la Vega

Anahí Salgado Díaz de la Vega

¡A practicar!

21/39

Lectura

Variables

Ejercicio 1.
Ponte creativo y preséntanos a tu familia con variables, utiliza todos los tipos y cantidad de variables que puedas, no olvides las convenciones de nombres Camel Case.

Casting

Ejercicio 2

Usando los dos tipos de casting que aprendiste (implícito y explícito), resuelve los siguientes casteos indicando qué tipo es y si se está calculando estimación o exactitud.

char c = ‘z’; conviertelo a int
int i = 250; conviertelo a long y luego de long a short
double d = 301.067; conviertelo a long
int i = 100; súmale 5000.66 y conviertelo a float
int i = 737; multiplícalo por 100 y conviertelo a byte
double d = 298.638; divídelo entre 25 y conviertelo a long

Archivos JAR

Ejercicio 3

Explica cómo distribuirías y crearías un ambiente de producción para un programa compilado con la versión 9 de Java.
Incluye al menos dos Sistemas Operativos.

Aportes 486

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Ejercicio #1

/**

  • This is My Family
  • Java program for to :term the family members
  • (Postscript: This is an exercise from the Platzi in Java)
    */

public class MyFamily {
public static void main(String[] args) {
//intro banner
//fam vars
String MY_NAME = “Stefania”;
String MOM_NAME = “Doris”;
String FATHER_NAME = “Jesus”;
String Brother_NAME = “Crithian”;
String GRANDMOTHER_NAME = “Ana”;

    //las declaraciones de variables Edades

    int myAge = 21;
    int momAge = 42;
    int fatherAge = 52;
    int brotherAge = 26;
    int grandmotherAge = 70;

    //Aqui imprimo
    System.out.println("Hola les presento a mi familia");
    System.out.println("Esta soy yo:"+ MY_NAME + "y tengo " +  myAge);
    System.out.println("Ella es mi madre" + MOM_NAME + "y tiene" + momAge);
    System.out.println("El es mi padre" + FATHER_NAME + "y tiene"+ fatherAge);
    System.out.println("El es mi hermano" + Brother_NAME + "y tiene" + brotherAge);
    System.out.println("Ella es mi abuela" + GRANDMOTHER_NAME + "y tiene" + grandmotherAge);
}

}

Ejercicio #2

/**

  • exercise from the Platzi in Java
    */
    public class Ejercicio2Platzi {
    public static void main(String[] args) {
    char c = ‘z’; //Convierto a int
    int i1 = 250; //Convierto a Long y luego de Long a short
    double d1 = 301.067; //Convierto a Long
    int i2 = 100; //Sumo 5000.66 y convierto a float
    int i3 = 737; // Multiplico por 100 y convierto a bytes
    double d2 = 298.638; //Divido entre 25 y lo convierto a long

     //Conversion
     int cI = (int) c; //#1
    
     //int>> short >> long
     short iS = (short)i1;
     long iL = iS; //#2
    
     long dL = (long)d1; //#3
    
     float iF = (float)i2; //#4 //+5000.66;
    
     byte iB = (byte)i3; //#5 //*100
    
     long d2L = (long) d2 / 25;
    
     //out
    
     System.out.println(cI);
     System.out.println(iS);
     System.out.println(iL);
     System.out.println(iL);
     System.out.println(dL);
     System.out.println(iF+5000.66);
     System.out.println(iB*100);
     System.out.println(d2L);
    

    }

}

Ejercicio #3

  1. Se debe tener descargados los JDKs en los cuales se compilará.
  2. se tiene que configurar los JAVA_HOME en función de la versión que se utlizara.
  3. En el sistema operativo puede ser mac o windows, el procedimiento es el mismo.

Intente Ponerlo lo mas bonito posible para entenderle mejor al leer la consola.

public class Cutting {
    public static void main(String[] args) {
        char c = 'z'; // conviertelo a int
        int i = 250; // conviertelo a long y luego de long a short
        double d = 301.067; // conviertelo a long
        /*int i = 100;  // súmale 5000.66 y conviertelo a float
        int i = 737; // multiplícalo por 100 y conviertelo a byte
        double d = 298.638; // divídelo entre 25 y conviertelo a long */

        // VARIABLE CHAR
        System.out.println("\t CONVERSION CHAR A INTEGER:\t");
        System.out.println("Tamaño var tipo CHAR bits :\t" + Character.SIZE+ "\tbits");
        System.out.println("Tamaño var tipo CHAR bytes:\t" + Character.BYTES + "\tbytes");
        /*System.out.println("informacion variables String/bits :\t" + + "\tbits");
        System.out.println("informacion variables String/bytes:\t" +  + "\tbytes");*/
        int ci = (int) c; // casting explicito
        System.out.println("Valor CHAR c:\t" + c);
        System.out.println("Char convertido a integer :\t" + ci + "\t-Valor Correspondiente a la tabla ASCII");

        // VARIABLE INTEGER
        long  iLong = i; // casting implicito
        short iShort  = (short) iLong ; // hay una estimacion o perdida de datos
        System.out.println("Tamaño var tipo INTEGER bits :\t" + Integer.SIZE + "\tbits");
        System.out.println("Tamaño var tipo INTEGER bytes:\t" + Integer.BYTES + "\tbytes");
        System.out.println("Tamaño var tipo INTEGER Valor MAX :\t" + Integer.MAX_VALUE);
        System.out.println("Tamaño var tipo INTEGER Valor MIN :\t" + Integer.MIN_VALUE);
        // VARIABLE LONG
        System.out.println("\t CONVERSION A LONGER\t");
        System.out.println("\"Tamaño var LONGER bits :\t" + Long.SIZE + "\tbits");
        System.out.println("\"Tamaño var LONGER bytes :\t" + Long.BYTES + "\tbytes");
        System.out.println("Tamaño var tipo LONGER Valor MAX :\t" + Long.MAX_VALUE);
        System.out.println("Tamaño var tipo LONGER Valor MIN :\t" + Long.MIN_VALUE);
        System.out.println("Viendo la var iLong :\t" + iLong );
        // VARIABLE SHORT
        System.out.println("\t CONVERSION A SHORT:\t");
        System.out.println("\"Tamaño var SHORT bits :\t" + Short.SIZE + "\tbits");
        System.out.println("\"Tamaño var SHORT bytes :\t" + Short.BYTES + "\tbytes");
        System.out.println("Tamaño var tipo SHORT Valor MAX :\t" + Short.MAX_VALUE);
        System.out.println("Tamaño var tipo SHORT Valor MIN :\t" + Short.MIN_VALUE);
        System.out.println("Viendo la var iShort :\t" + iShort);
        // VARIABLE DOUBLE
        System.out.println("\t CONVERSION DOUBLE a LONG:\t");
        long dLong = (long) d; // casting explicito debido a la perdida de memoria
        System.out.println("\"Tamaño var DOUBLE bits :\t" + Double.SIZE + "\tbits");
        System.out.println("\"Tamaño var DOUBLE bytes :\t" + Double.BYTES + "\tbytes");
        System.out.println("Tamaño var tipo DOUBLE Valor MAX :\t" + Double.MAX_VALUE);
        System.out.println("Tamaño var tipo DOUBLE Valor MIN :\t" + Double.MIN_VALUE);
        System.out.println("Viendo la var dLong :\t" + dLong);
        // VARIABLE FLOAT
        System.out.println("\t CONVERSION INTEGER A FLOAT:\t");
        i = 100;
        float iFloat = (float) (i+5000.66);
        System.out.println("\"Tamaño var FLOAT bits :\t" + Float.SIZE + "\tbits");
        System.out.println("\"Tamaño var FLOAT bytes :\t" + Float.BYTES + "\tbytes");
        System.out.println("Tamaño var tipo FLOAT Valor MAX :\t" + Float.MAX_VALUE);
        System.out.println("Tamaño var tipo FLOAT Valor MIN :\t" + Float.MIN_VALUE);
        System.out.println("resultado de i + 5000.66 :\t" + (i+5000.66) );
        System.out.println("Viendo la var iFloat :\t" + iFloat);
        // VARIABLE BYTE
        i *= 737;
        byte iByte = (byte) i;
        System.out.println("\t CONVERSION INTEGER A BYTE:\t");
        System.out.println("\"Tamaño var BYTE bits :\t" + Byte.SIZE + "\tbits");
        System.out.println("\"Tamaño var BYTE bytes :\t" + Byte.BYTES + "\tbytes");
        System.out.println("Tamaño var tipo BYTE Valor MAX :\t" + Byte.MAX_VALUE);
        System.out.println("Tamaño var tipo BYTE Valor MIN :\t" + Byte.MIN_VALUE);
        System.out.println("Resultado de i*737 :\t" + i);
        System.out.println("Viendo la var iByte :\t" + iByte);
        // Ultima parte
        System.out.println("\t CONVERSION DOUBLE A LONG :\t");
        d = 298.638;
        long dLong2 = (long) (d/25);
        System.out.println("Resultado de d/25 :\t" + (d/25));
        System.out.println("Viendo la var dLong2 :\t" + dLong2);
    }
}

Resolución ejercicios:

Ejercicio 1:

Ejercicio 2:

Ejercicio 3:

  1. Asegurarme que tengo la maquina virtual JRT version 9 o mayor para compilar ambas clases: Ejercicio1 y Ejercicio
  2. Generar los paquetes (*.JAR) ejecutables de cada una de las clases
  3. En el caso de WINDOWS asegurarme que la maquina virtual que se tenga en el OS sea igual o mayor a la version en la cual fue compilado, de similar forma en el caso de utilizar UBUNTU, caso contrario instalar la version 9 de java o mayor. Para averiguar la version de la maquina virtual seleccionada, se utiliza el comando: “java -version”
  4. dirigirse al directorio [WINDOWS(usando por consola comando CD) UBUNTU (usando comando también CD)] donde se encuentran los archivos JAR respectivos, y ejecutar el comando: “java -jar Ejercicio1.jar” o “java -jar Ejercicio2.jar”

Ejercicio2

Hola platzinautas, para culminar la practica he realizado un programa que te permita ingresar el número de integrantes de tu familia, a partir de ello te solicitará el parentezco, el nombre, la edad y la profesion:

Clase Main:

public class Main {
    public static void main(String[] args) {
        Parent myParent = new Parent();
        System.out.println(myParent.ingresarFamily());
    }
}

**Clase Parent -aquí ocurre la magia-: **

import java.util.Scanner;

public class Parent {
    private String parentezco, nombre, profesion;
    private int edad, integrantes, aux;
    String result;

    public Parent(){
        Scanner ingresar =new Scanner(System.in);
        System.out.println("Ingrese el número de integrantes de su familia: ");
        integrantes = ingresar.nextInt();
    }

    public String ingresarFamily(){
        for (aux = 1; aux <= integrantes; aux++){
            Scanner ingresar =new Scanner(System.in);
            System.out.println("Ingrese el parentezco: ");
            parentezco = ingresar.next();

            Scanner ingresar_1 =new Scanner(System.in);
            System.out.println("Ingrese el nombre: ");
            nombre = ingresar_1.next();

            Scanner ingresar_2 =new Scanner(System.in);
            System.out.println("Ingrese la edad: ");
            edad = ingresar_2.nextInt();

            Scanner ingresar_3 =new Scanner(System.in);
            System.out.println("Ingrese la profesion: ");
            profesion = ingresar_3.next();

            System.out.println(parentezco + " " + nombre + " " + edad + " " + profesion);

        }

        return result;
    }
}

1. Presentación de la familia: Para presentarles a mi familia utilice clases, metodos y listas. Cree la clase ‘Person’ con la cual creo a los miembros de mi familia y los almaceno en una lista de tipo Person y recorro esa lista e imprimo a los miembros de mi familia junto a sus correspondientes atributos. Cree el método ‘CreatePerson’ el cual se encarga de crear por medio de la clase a los miembros de mi familia y los agrega a las lista.

Person.java:

package model;

public class Person {
    private String name;
    private String lastname;
    private int age;
    private String profession;
    private String relationship;

    public Person(){}

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getLastname() {
        return lastname;
    }

    public void setLastname(String lastname) {
        this.lastname = lastname;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getProfession() {
        return profession;
    }

    public void setProfession(String profession) {
        this.profession = profession;
    }

    public String getRelationship() {
        return relationship;
    }

    public void setRelationship(String relationship) {
        this.relationship = relationship;
    }
}

MyFamily.java:

import model.*;
import java.util.ArrayList;

public class MyFamily {
    public static void main(String[] args) {
        ArrayList<Person> personArrayList = new ArrayList<>();
        CreatePerson(personArrayList);

        System.out.println("Hola a todos!");
        System.out.println("Les presento a mi familia!");
        System.out.println("Mi famila esta conformada por los siguientes miembros: ");

        for (Person memberFamily : personArrayList) {
            System.out.println(memberFamily.getName() + " " + memberFamily.getLastname() +
                    " es mi " + memberFamily.getRelationship() + ", " + "tiene " + memberFamily.getAge() + " años y " +
                    "su profesión es " + memberFamily.getProfession());
        }
    }

    //Create family members
    public static void CreatePerson( ArrayList<Person> personArrayList){
        //object type person
        Person mother = new Person();
        Person father = new Person();
        Person sister = new Person();
        //My mother
        mother.setRelationship("Madre");
        mother.setName("Johana");
        mother.setLastname("Gámez Saenz");
        mother.setAge(50);
        mother.setProfession("Ama de hogar");
        //add my mother to list
        personArrayList.add(mother);
        //My father
        father.setRelationship("Padre");
        father.setName("Juan");
        father.setLastname("Alfonso Figueredo");
        father.setAge(67);
        father.setProfession("Administrador de cigarreria");
        //add my father to list
        personArrayList.add(father);
        //My sister
        sister.setRelationship("Hermana");
        sister.setName("Daniela Patricia");
        sister.setLastname("Alfonso Gámez");
        sister.setAge(20);
        sister.setProfession("Estudiante de psicología");
        //add my sister to list
        personArrayList.add(sister);
    }

}

Ejercicio 1 Código

Ejercicio 1 Resultado

Ejercicio 2 Código

Ejercicio 2 Resultado

Ejercicio 3

  1. Se debe tener descargados los JDKs en los cuales se compilará.

  2. Se tiene que configurar los JAVA_HOME en función de la versión que se utilizará.

  3. En el sistema operativo puede ser mac o windows, el procedimiento es el mismo.

<code>
public class Family {
    public static void main(String[] args) {

        String nameFather = "Jorge";
        String nameMother = "Martha";
        String nameBrother = "Miguel";
        String namePet ="Ariel";

        String lastNameFather = " Ortiz" ;
        String lastNameMother = " Rodriguez";
        String lastNameBrother = " Ortiz";
        String lastNamePet = " Dog";

        int ageFather = 55;
        int agedMother = 52;
        int ageBrother = 22;
        int agePet = 10;

        double heightFather = 1.80;
        double heightMother = 1.60;
        double heightBrother = 1.85;
        double heightPet = 0.50;

        System.out.println("Mi papá se llama: "+ nameFather + lastNameFather);
        System.out.println("Edad papá: " + ageFather + "  Estatura papá: " + heightFather);
        System.out.println("Mi mamá se llama: "+ nameMother + lastNameMother);
        System.out.println("Edad mamá: " + agedMother + "  Estatura mamá: " + heightMother);
        System.out.println("Mi hermano se llama: "+ nameBrother + lastNameBrother);
        System.out.println("Edad hermano: " + ageBrother + "  Estatura hermano: " + heightBrother);
        System.out.println("Mi perro se llama: "+ namePet + lastNamePet);
        System.out.println("Edad perro: " + agePet + "  Estatura perro: " + heightPet);

    }
}
</code>
<code>

public class EjercicioCasting {
    public static void main(String[] args) {
        char c = 'z';
        int  i = 250;
        double d = 301.067;
        double s = 5000.66;
        int a = 100;
        int b = 737;
        double e = 298.638;

        //CONVERSIONES
        //Estimación

        //Conversión de char a int
        int convert = (int) c;
        //Conversión de int a log
        long convert2 = (long) i;
        //Conversión de long a short
        short convert3 = (short) i;
        //Conversion de double a long
        long convert4 = (long) d;


        //IMPRESION

        System.out.println(convert);
        System.out.println(convert2);
        System.out.println(convert3);
        System.out.println(convert4);

        //OPERACIONES
        //Exactitud

        System.out.println((float)a + s);
        System.out.println((byte)b * a);
        System.out.println((long)e / 25);
    }
}

</code>

Ejercicio 2:

public class TestingCasting
{
    public static void main(String[] args)
    {
        //Usando los dos tipos de casting que aprendiste (implícito y explícito)
        //Resuelve los siguientes casteos indicando qué tipo es y si se está calculando estimación o exactitud.

        //char c = ‘z’; conviertelo a int
        //int i = 250; conviertelo a long y luego de long a short
        //double d = 301.067; conviertelo a long
        //int i = 100; súmale 5000.66 y conviertelo a float
        //int i = 737; multiplícalo por 100 y conviertelo a byte
        //double d = 298.638; divídelo entre 25 y conviertelo a long

        char c = 'z';
        int i = 250;
        double d = 301.067;
        int o = 100;
        int p = 737;
        double f = 298.638;

        System.out.println((int) c);
        System.out.println((long) (short) i);
        System.out.println((short) i);
        System.out.println((long) d);
        System.out.println((float) o + 5000.66);
        System.out.println((byte) i * 100);
        System.out.println((long) f / 25);

    }
}

public class FamilyProyect {
public static void main(String[] args) {

    //**++EJERCICIO 1++**
    String father = "Jorge I";
    String brother1 = "Angela M";
    String my = "Jorge M";
    String lastName = "Castrillon";

    int ageFather = 65;
    int ageBrother1 = 23;
    int ageMy = 28;

    double weightFather = 80.2;
    double weightBrother1 = 51.3;
    double weightMy = 69.9;

    boolean liveInTheCityFather = false;
    boolean liveInTheCityBrother1 = true;
    boolean liveInTheCityMy = true;

    System.out.println("El nombre del padre es: " + father + " " + lastName);
    System.out.println(father + " "+ "tiene " + ageFather + " anios, y ademas pesa " + weightFather + " kilogramos" );

    System.out.println("El nombre de la hermana es: " + brother1 + " " + lastName);
    System.out.println(brother1 + " "+ "tiene " + ageBrother1 + " anios, y ademas pesa " + weightBrother1 + " kilogramos" );

    System.out.println("Mi nombre es: " + my + " " + lastName);
    System.out.println(my + " "+ "tiene " + ageMy + " anios, y ademas pesa " + weightMy + " kilogramos" );

    //++**EJERCICIO 2**++
    char c = 'z';
    int i = 250;
    double d = 301.067;
    int i1 = 100;
    int i2 = 737;
    double d1 = 298.638;

    int cConverted = (int)c; // exactitud
    long iConverted1 = (long)i;// exactitud
    short iConverted2 = (short)iConverted1;
    long dConverted = (long)d;// estimacion
    i1 += 5000.66;
    float i1Converted = (float)i1; // exactitud
    i2 *= 100;
    byte i2Converted = (byte)i2;// estimacion
    d1 /= 25;
    long d1Converted = (long)d1;// exactitud






}

}

//++EJERCICIO 3++
//1- instalar Java con en la version requerida
//2- crear un archivo JAR con el editor de codigo utilizado
//3- File > Project Structure > Artifacts > Build > Build Artifacts > Build
//5- se verifica la version de la consola para que coincida con la del achivo JAR, se cambia si es necesario
//4- buscar la ruta del archivo se pone en el cmd y se ejecuta

EJERCICIO 1. VARIABLES

public class VariablesFamily {
    public static void main(String[] args) {
        String myMomsName = "Ana";
        String myDadsName = "Vicente";
        String myBrothersName = "Oscar";
        String myLittleDogsName = "Chiquis";
        double dogsWeight = 1.750;

        int momsAge = 50;
        int dadsAge = 53;
        int brothersAge = 28;

        System.out.println("Mi moms is " + myMomsName + " she's " + momsAge + " years old." 
				+ "\nMi dad is " + myDadsName + " he's " + dadsAge + " years old." 
				+ "\nMi brother is " + myBrothersName + " he's " + brothersAge + " years old.");
        System.out.println("I have a beautiful dog, its name is " 
				+ myLittleDogsName + " its weight is " + dogsWeight + " kg.");
		}
	}

EJERCICIO 2. CASTING.

public class Casting {
    public static void main(String[] args) {
        //CASTEO NÚMERO 1.
       //Este casteo implicito ya que se esta colocando un valor pequeño en un contenedor grande
        char c = 'z';
        int cI = c;
        System.out.println("El valor es " +cI);

        //CASTEO NÚMERO 2.
        //El casteo de int a long es implicito, mientras que el de long a short es explícito
        int i = 250;
        long iL = i;
        short iS = (short) iL;
        System.out.println("La variable i de tipo int tiene un valor de " + i + " convirtiendola a tipo long tiene un valor de " + iL + " y convirtiendola a tipo short su valor es de " + iS);

        //CASTEO NÚMERO 3.
        //Este casteo es explicito, ya que se está colocando un valor grande en un contenedor pequeño.
        double d = 301.067;
        long dL = (long) 301.067;

        //CASTEO NÚMERO 4.
        //Este casteo es implicito ya que se esta colocando un valor pequeño en un contenedor grande.
        int e = 100;
        float s = e + 5000.66F;
        System.out.println("El valor casteado es de: " + s);

        //CASTEO NÚMERO 5.
        //Este casteo es explicito, ya que se está colocando un valor grande en un contenedor pequeño.
        int o = 737;
        byte os = (byte) (o * 100);
        System.out.println("El valor casteado es de: " + os);

        //CASTEO NÚMERO 6.
        //Este casteo es explicito, ya que se está colocando un valor grande en un contenedor pequeño.
        double m = 298.638;
        long n = (long) (m/25);
        System.out.println("El valor casteado es de: " + n);

EJECICIO 3. ARCHIVOS JAR

Me aseguraría de que todos contaran con una maquina virtual con la versión 9 o superior para poder compilar los programas, en caso de que no, instalaría los JDK para poder trabajar.

Ejercicio #1

public class EddysFamily {
public static void main(String[] args) {

    //Names
    String dadName = "Antonio";
    String momName = "Josefina";
    String brotherName = "Cesar";
    String myName = "Eduardo";

    //Age
    byte dadAge = 52;
    short momAge = 49;
    float brotherAge = 20.4F;
    double myAge = 27.2;

    //Presentation
    System.out.println("Hola les presento a los miembros de mi familia");
    System.out.println("Mi papá se llama " + dadName + " y tiene " +dadAge+ " años");
    System.out.println("Mi mamá se llama " + momName + " y tiene " +momAge+ " años");
    System.out.println("Mi hermano se llama " + brotherName + " y tiene "+brotherAge+ " años");
    System.out.println("Mi nombre es " +myName + " y tengo " + myAge + " años");

}

}

Ejercicio #2

public class Casting {
public static void main(String[] args) {
char c = ‘z’;
int entero = c; //Implicito
System.out.println(c + " Convertido a int es " + entero ); //Exactitud

    int i = 250;
    long l = i; //Implicito
    System.out.println(i + " Int a Long " +l); //Exactitud
    short s = (short) l; //Explicito
    System.out.println(l +" Long a Short " +s); //Exactitud


    double d = 301.067;
    long l1 = (long) d; //Explicito
    System.out.println(d + " Double a Long " + l1); //Estimación

    int i2 = 100;
    float f = (float) i2 + 5000.66F; //Explicito
    System.out.println(f); //Exatitud

    int i3 = 737;
    byte b = (byte) ((byte) i3 * 100);
    System.out.println(b);

    double d2 = 298.638;
    long l3 = (long) d2 / 25;
    System.out.println(l3);
}

}

   public static void main(String[] args){

        /* EJERCICIO 1 FAMILIA */
        //Nombres
        String MY_NAME = "ISAIAS";
        String MY_FATHER_NAME = "CARLOS";
        String MY_MOTHER_NAME = "PAOLA";
        String MY_BROTHER_NAME = "LUIS";

        //Edades
        int myAge = 30;
        int fatherAge = 66;
        int motherAge = 60;
        int brotherAge = 27;

        //Imprimir resultados
        System.out.println("Mi nombre es "+MY_NAME+" y mi edad es: "+myAge+" años");
        System.out.println("El nombre de mi papá es "+MY_FATHER_NAME+" y su edad es: "+fatherAge+" años");
        System.out.println("El nombre de mi mamá es "+MY_MOTHER_NAME+" y su edad es: "+motherAge+" años");
        System.out.println("El nombre de mi hermano es "+MY_BROTHER_NAME+" y su edad es: "+brotherAge+" años");

        /* EJERCICIO 2 Conversiones */
        char c = 'z';
        int i1 = 250;
        double d1 = 301.067;
        int i2 = 100;
        int i3 = 737;
        double d2 = 298.638;

        //Convertir a int
        int cI = (int) c;
        System.out.println(cI);

        //De int a short
        short cS = (short)cI;
        System.out.println(cI);

        //Convertir a long y luego de long a short
        long iL = i1;
        short iS = (short)iL;
        System.out.println(iS);

        //Convertir a long
        long dL = (long)d1;

        //Sumar 5000.66 y convertir a float
        float iF = (float)(i2+5000.66);
        System.out.println(iF);

        //Multiplicar por 100 y convertir a byte
        byte iB = (byte)(i3*100);
        System.out.println(iB);

        //dividir entre 25 y convertir a long
        long d2L = (long) d2 / 25;
        System.out.println(d2L);

    }

EJERCICIO 3

1-Descargar el JDK 9 o superior y configurar la variable local para que puede ser interpretado el archivo.Jar
2- Para configurar la variable local en Windows, debemos buscar La variable PATH y posicionar como principal nuestra ruta donde tenemos instalada nuestro JDK
3-Para Linux o Mac, configurar la variable local JAVA_HOME con la ruta de nuestro JDK 9 o superior que queremos compilar

// ejercicio 1
public class MiFamilia{
public static void main(String [ ] args){
String esposaNombre= “Lucia”;
var esposApellido=“Gongora”;
Int edadElla = 35;

var miHijo = " Alan Gongora";
char sexo = ‘M’;
System.out.println(“Esta es mi familia, mi esposa es :” +
esposaNombre + "y su apellido es: "
+ esposApellido);
System.out.println("Mi hijo se llama: " + miHijo + "y su sexo es: " + sexo);
}
}
// ejercicio 2.
char c = ‘z’ ;
int i = (int) c;

int i= 250; en long es: long l = (long) i;
short c = (short) i;

double d = 301.067; // exactitud
long aL =(long) d; // valor estimado

int i = 100 + 5000.66; // valor estimado
float aF= (float) i; // valor exacto e implicito

Int i = 737* 100;
byte b= (byte) i; // valor explicito

double d = 298.638/25;
long aL = (long) d;

// punto 3 de los ejercicios
Debo tener descargada la version java 9 , elegirla, crear la extención .jar de mi programa y verificar que corre con su version 9 o superiores.
El programa corre de forma parecida en windows y en mac.

1- Mi Familia

public class MyFamily {

    public static void main(String[] args) {
        // My family members
        String myName = "Vanessa";
        String motherName = "Carolina";
        String wifeName = "Angelica";
        String brotherName = "Juan Jose";
        // Age of my family members
        int myAge = 28;
        int motherAge = 53;
        int wifeAge= 29;
        int brotherAge = 15;
        // place where we live
        String myPlace = "Medellin";
        String motherPlace = "Abriaqui";
        String wifePlace = "Medellin";
        String brotherPlace = "Abriaqui";
        // print on the terminal
        System.out.println("Hi every one!");
        System.out.println("My name is " + myName + ", i'm " + myAge + " and I live in " + myPlace + ".");
        System.out.println("I want to introduce you to my family members :)\n");
        System.out.println("\t" + motherName + ", she is my mother and is "+motherAge+". She lives in "+motherPlace);
        System.out.println("\t" + wifeName + ", she is my wife and is "+wifeAge+". She lives in "+wifePlace);
        System.out.println("\t" + brotherName + ", he is my brother and is "+brotherAge+". He lives in "+brotherPlace);
        System.out.println("\nThis was my family, thank you for watching. See you.");

    }
}

2- Casting

public class Casting {
    public static void main(String[] args) {

        char c = 'z'; //conviertelo a int
        int i = 250; //conviertelo a long y luego de long a short
        double d = 301.067; //conviertelo a long
        int j = 100; //súmale 5000.66 y conviertelo a float
        int k = 737; //multiplícalo por 100 y conviertelo a byte
        double l = 298.638; //divídelo entre 25 y conviertelo a long

        //Casting
        int cToInt = c; // implicito - exactitud
        long iToLong = i; //implicito - Estimacion
        short iToShort = (short)i; // explicito - Estimacion.
        long dToLong = (long) d; //  explicito - Estimacion.
        float jTofloat = (float) (j + 5000.66); //Explicito - exactitud
        byte kToByte = (byte) (k * 100); // explicito - Estimacion.
        long lTolong = (long) (l / 25); // explicito - Estimacion

        // Print in console.
        System.out.println(cToInt);
        System.out.println(iToLong);
        System.out.println(iToShort);
        System.out.println(dToLong);
        System.out.println(jTofloat);
        System.out.println(kToByte);
        System.out.println(lTolong);
    }
}

3- JAR
-Descargar e instalar el JDK version 9 o mayor.

  • Asegurarme que estoy usando la version correcta.
  • Generar los archivos .JAR

public class MyFamily {
public static void main(String[] args) {
//Ejercicio #1
//Names
String Mama_Iris = “Iris”;
String Dad_Julio = “Julian”;
String Brother_Mau = “Mauricio”;
String Myname_Osc = “Oscar”;

    String Family_Apellidos = "Rodriguez Badilla";

    //Age
    Byte AgeMom = 50;
    Short DadEdad = 55;
    Float Iedadh = 30.5F;
    Double Daagemy = 35.60;


    //Mostar mensaje  por oantalla
    //Mostrar informacion  del Familia
    System.out.println("Hola mi Familia esta compuesta ´por los apellidos: "+Family_Apellidos );

    System.out.println("Mi mama se llama: "+ Mama_Iris+" tiene "+AgeMom+ " años");
    System.out.println("Mi papa se llama "+ Dad_Julio + " tiene "+DadEdad+ " años");
    System.out.println("Mi hermano se llama: "+Brother_Mau+" tiene "+ Iedadh + " años");
    System.out.println("Me llamo : "+Myname_Osc+" tengo "+ Daagemy + " años");

    //Ejercicio #2
    // 1
    char c = 'Z';
    int n1 = c;
      //2
    int i = 250;
    long numerot = i;
    Short n3sh = (short) numerot;
     //3
    double d = 301.067;
    long l = (long) d;
    //4
    int i3 =  100;
    float l4 = (float) (i3 + 5000.66);
    //5
    byte nb5 = (byte) (737*100);
    //6 convierte de double a long
    double d5 = 296.638;
    long l5 =  (long) (d5/25);

    //Mostrar por pantalla
   System.out.println (n1);
   System.out.println(n3sh);
   System.out.println(l4);
   System.out.println(nb5);
   System.out.println(l5);

Ejercicio #3
Debe descargar la version 9 JDK de Java y crear una archivo .JAR(Java Archive) contiene los metodos para ejecutarse dese consola.Verificar que corre sin errores en la version 9 o superiores con el respecto al Sistema Operativo Java en sus inicios el lema era “Runy any where” la diferencias entre ejecutar un archivo. jar entre WIndows y Mac son minimas.

El punto 3 no me queda muy claro… ¿a que se refiere con crear un ambiente de produccion?

public class Practica {
 public static void main(String[] args){

        //Exercise 1

    String myName = "Yucef";
    String mom = "Rubí";
    String grandMom = "Teresa";
    String repeatAge = " años de edad";

    int myAge = 17;
    int momAge = 43;
    int grandMomAge = 64;

    System.out.println("Hola, Mi nombre es " + myName + " y a continuación les presentaré a mi familia:");

    System.out.println("");
    System.out.println("Somos una familia de 3 personas" );
    System.out.println("mi mamá de nombre: " + mom);
    System.out.println("mi abuela de nombre: " + grandMom);
    System.out.println("Y yo, " + myName);

    System.out.println("");
    System.out.println("En cuanto a nuestra edad, mi abuela es la mayor, con " + grandMomAge + repeatAge);
    System.out.println("Seguida de mi madre con " +momAge+ repeatAge);
    System.out.println("Hasta el ultimo yo, con " +myAge+ repeatAge);

    System.out.println("");
    System.out.println("Ejercicio 2");

    //Exercise 2

    char c = 'z';
    int cI = c;
    System.out.println(cI);

    int i = 250;
    long iL = i;
    System.out.println(iL);
    short iS = (short) iL;
    System.out.println(iS); 

    double d = 301.067;
    long dL = (long) d;
    System.out.println(dL);

    int i2 = 100;
    double ia = 5000.66;
    float i2F = i2 + (float) ia;
    System.out.println(i2F);

    int i3 = 737;
    int ia3 = i3 * 100;
    byte ib = (byte) ia3;
    System.out.println(ib);

    double d2 =298.638;
    double d3 = d2/25;
    long dL2 = (long) d3;
    System.out.println(dL2);
}
}

public class ExerciceOne {
    public static void main(String[] args) {
        //Miembros
        String dad = "Over";
        String mom = "Martha";
        String brother = "Axel";
        String sister = "Ariana";
        //Usaré "byte" para ahorrar recursos de hadware xD
        byte dadMomAge = 45;
        byte brotherAge = 13;
        byte sisterAge = 6;
        //Run
        System.out.println("Hola comunidad Platzi, hoy");
        System.out.println("les presentaré a mi família:");
        System.out.print("Mi papá se llama " + dad);
        System.out.println(" y tiene " + dadMomAge + " años,");
        System.out.println("mi mamá se llama " + mom + " tambien tiene");
        System.out.println("la misma edad que mi papá " + dadMomAge + " años,");
        System.out.print(brother + " es mi hermano menor");
        System.out.println(" con " + brotherAge + " años,");
        System.out.println("es el más travieso, la menor de todos");
        System.out.print("es mi hermanita " + sister);
        System.out.println(" ella tiene " + sisterAge + " años.");
        System.out.println("Soy el mayor de mis hermanos, tengo");
        System.out.println("veintimuchos años, soy odontólogo de profesión;");
        System.out.println("la programación siempre me llamó la atención,");
        System.out.println("recién me dí la oportuniddad de aprenderlo,");
        System.out.println("y me esta haciendo replantear francamente en");
        System.out.println("cambiarme de profesión.");

    }
}```

EJERCICIO 1

<
public static void main(String[] args) {
        String mama = "Luz Stella";
        String yo = "Jorge Andrés";
        String hermanaMayor = "Andrea";
        String perrito = "Coby";

        System.out.println("Mi madre se llama "+ mama +", mi hermana se llama "+ hermanaMayor +", mi perro se llama "+ perrito +" y yo soy "+ yo);
    }
>

EJERCICIO 2

<
public static void main(String[] args) {
        char c = 'c';
        int nuevo = (int) c; //Implicito
        System.out.println(nuevo);

        int i = 250;
        long conversionIaL = (long) i; // Exactitud
        System.out.println(conversionIaL);
        short conversionLaS = (short) conversionIaL; //Estimación
        System.out.println(conversionLaS);

        double d = 301.067D;
        long conversionDaL = (long) d;
        System.out.println(conversionDaL); //Estimación

        int j = 100;
        System.out.println((float) + (j + 5000.66)); //Exactitud

        int k = 737;
        System.out.println((byte) + (k * 100)); //Estimación

        double l = 298.638;
        System.out.println((long) + (l/25)); //Estimación
    }
>

Primero instalaría el JDK de la versión 9, posterior a eso cambiaria el PATH del JAVA_HOME por el de la versión del JDK que acabamos de instalar

Ejercicio 1

public class Ejercicio1
{
    public static void main(String[] args)
    {
        //Esta es mi familia convertida en variables
        boolean madre = true;
        boolean padre = true;
        boolean hermano = true;
        boolean mascota = true;
        String nombreMadre = "Doris Stella Alvarez";
        String nombrePadre = "Angel Roberto Salcedo";
        String nombreHermano = "Bernardo Salcedo";
        int edadMadre = 58;
        int edadPadre = 63;
        int edadHermano = 28;
        double alturaMadre = 1.60;
        double aulturaPadre = 1.75;
        double alturaHermano = 1.70;
        char primeraLetraNombrePadre = 'A';
        short numeroAlcobasHogar = 3;
        byte numeroCocinas = 1;
        int cedula = 1073452159;
    }
}

Ejercicio 2

public class Ejercicio2
{
    public static void main(String[] args)
    {
        char c = 'Z';
        int cInt = c; //Cast implicito

        int i = 250;
        long iLong = i; //Cast implicito
        short iLongToShort = (short) iLong; // cast explicito

        double d = 301.067;
        long dLong = (long) d; //cast explicito
        System.out.println(dLong); //se calcula por estimacion, los decimales se omiten

        int n = 100;
        n += 5000.66;
        float nFloat = n;
        System.out.println(nFloat); // se calcula por estimacion

        int m = 737;
        m *= 100;
        byte mByte= (byte) m; // cast explicito
        System.out.println(mByte); //impre un numero incorrecto porque el rango de byte es hasta 128

        double x = 298.638;
        x /= 25;
        System.out.println(x);
        long xLong = (long) x; // cast explicito
        System.out.println(xLong); //se calcula por estimacion
    }
}

ejercicio 3

  • se instala la version 9 openjdk en linux con sudo apt install openjdk-9-jdk
  • En windows se descarga el ejecutable y se instala por interfaz gráfica.


  1. Si estoy compilando un archivo Jar en la version 9 de Java, crearia un ambiento de produccion de la siguiente manera:
  • Para windows o linux descargaria la JRE 9 o superior para que puede ser interpretado el archivo. Jar sin problemas, para configurar el ambiente tendria que validar que la variable local de Java sea almenos la 9 o superior.

Ejercicio 2

<public class Ejercicio2 {

    public static void main(String[] args){
        //char c = ‘z’; conviertelo a int
        //Implícito
        char c = 'z';
        int cI = c;
        System.out.println("Implicita Cast de char a int: " + cI);

        //Explicita
        int cL = (int) c;

        System.out.println("Explicita Cast de char a int: " + cL);

        int i = 250; //conviertelo a long y luego de long a short
        long iL = (int) i;
        System.out.println("Explicita Cast de int a long: " + iL);
        short iS = (short) iL;
        System.out.println("Explicita Cast de int a long: " + iS);

        double d = 301.067; //conviertelo a long
        long dL = (long) d;
        System.out.println("Explicita Cast de int a long: " + dL);

        int iF = 100; //súmale 5000.66 y conviertelo a float
        float iFL = (float) (i + 5000.66);
        System.out.println("Explicita Cast de int a long: " + iFL);

        int iB = 737; //multiplícalo por 100 y conviertelo a byte
        byte iBYTE = (byte) (iB * 100);
        System.out.println("Explicita Cast de int a long: " + iBYTE);

        double dD = 298.638; //divídelo entre 25 y conviertelo a long
        long dDOU = (long) (dD / 25);
        System.out.println("Explicita Cast de double a long: " + dDOU);

    }>

RETO 1

public class Family {
    public static void main(String[] args) {
        String dadName = "Gerardo";
        String momName = "Ursulina";
        String firstBrotherName = "Gabriel";
        String secondBrotherName = "Derlis";
        String meName = "Silvana";
        String sisterInLawName = "Andrea";
        String nephewName = "Fabrizio";

        int brother = 2;

        int dadAge = 57;
        int momAge = 56;
        int firstBrotherAge = 31;
        int secondBrotherAge = 26;
        int meAge = 22;
        int sisterInLawAge = 26;
        int nephewAge = 3;

        System.out.println("Mi familia esta compuesta por los siguientes miembros:");
        System.out.println("Yo, soy la menor de tres hermanos, me llamo " + meName + " y tengo " + meAge + " años");
        System.out.println("Mi padre se llama " + dadName + " y tiene " + dadAge + " años");
        System.out.println("Mi madre se llama " + momName + " y tiene " + momAge + " años");
        System.out.println("Tengo " + brother + " hermanos");
        System.out.println("El primer hermano se llama " + firstBrotherName + " y tiene " + firstBrotherAge + " años");
        System.out.println("El segundo hermano se llama " + secondBrotherName + " y tiene " + secondBrotherAge + " años");
        System.out.println(secondBrotherName + " esta casado con " + sisterInLawName + " y tienen un hijo llamado " + nephewName);
        System.out.println(sisterInLawName + " tiene " + sisterInLawAge + " años y, " + nephewName + ", " + nephewAge + " años");
    }
}

RETO 2

public class CastingChallenge {
    public static void main(String[] args) {
        //char c = ‘z’; conviertelo a int
        char c = 'z';
        int cI = c;
        System.out.println(c);
        System.out.println(cI);

        //int i = 250; conviertelo a long y luego de long a short
        int i = 250;
        long iL = i;
        short iS = (short) iL;
        System.out.println(i);
        System.out.println(iL);
        System.out.println(iS);

        //double d = 301.067; conviertelo a long
        double d = 301.067;
        long dL = (long) d;
        System.out.println(d);
        System.out.println(dL);

        //int i = 100; súmale 5000.66 y conviertelo a float
        int sum = 100;
        float sumF = (float) (sum + 5000.66);
        System.out.println(sum);
        System.out.println(sumF);

        //int i = 737; multiplícalo por 100 y conviertelo a byte
        int mul = 737;
        byte mulB = (byte) (mul * 100);
        System.out.println(mul);
        System.out.println(mulB);

        //double d = 298.638; divídelo entre 25 y conviertelo a long
        double div = 298.638;
        long divL = (long) div / 25;
        System.out.println(div);
        System.out.println(divL);
    }
}

RETO 3

  • Descargar la versión 9 de Java
  • Instalar un ambiente de trabajo en el que crearíamos los códigos y compilaríamos todo para que sea compatible con la versión 9
  • Una vez que estamos seguros, seguimos los pasos para crear el archivo JAR
  • Para ejecutar el archivo JAR comprobamos en la terminal que estamos usando la versión 9, o mayor, de Java
    Nota: Esos pasos básicos funcionan para Windows, Mac y posiblemente Linux.
public class Practicas {
    public static void main(String[] args) {
        //Ejercicio # 1 Miembros de mi familia
        String nomPadre= "Ramiro";
        String nomMadre= "Leyla";
        String nomHermano= "Jose";
        String miNombre= "Cristian";

        System.out.println("Los miembros de mi familia son: "+ " "+"Mi Padre:"+" "+nomPadre+" ,"+"Mi Madre: "+" "+nomMadre+", "+"Mi Hermano Menor:"+" "+nomHermano+" ,"+"Y Yo:"+" "+miNombre);

        //Ejercicio #2
        //2.1 conviertelo a int
        char c = 'z';
        int cI= c ;
        System.out.println(c);
        System.out.println(cI);

        //2.2 Conviertelo a long y luego de long a short

        int i = 250;
        long iL=i;
        short iS= (short)iL;
        System.out.println(i);
        System.out.println(iL);
        System.out.println(iS);

        //2.3 conviertelo a long

        double d = 301.067;
        long dL= (long) d;
        System.out.println(d);
        System.out.println(dL);

       //2.4 súmale 5000.66 y conviertelo a float
        int sum = 100;
        double cant=500.66;
        double suma=sum+cant;
        float sumF= (float) suma;
        System.out.println(suma);
        System.out.println(sumF);

        //2.5 multiplícalo por 100 y conviertelo a byte
        int mult = 737*100;
        byte multB=(byte)i;
        System.out.println(mult);
        System.out.println(multB);

        //2.6 divídelo entre 25 y conviertelo a long
        double div = 298.638/25;
        long divL=(long)div;
        System.out.println(div);
        System.out.println(divL);
        
    }
}

Practica # 3
Sistema Android: En la mayoría de los casos, esta es la forma más conveniente.
-Existen aplicaciones para Android que se encargan de correr aplicaciones JAR sin necesidad de convertirlas. El más conocido es MicroEMU, que está disponible en GitHub.
-Otra App que hace esto es J2ME Loader, disponible en Google Play

AQUI MIS EJERCICIOS, me parecio divertido con el primero hacer un cast en los datos para reflejar mis edades xd

public class Ejercicio1Familia {

    public static void main(String[] args) {
        char edadGrandPa='J';
        char edadMama='&';
        char miEdad='"';
        int miAge=(int)miEdad;
        miAge-=15;
        String nameGrandPa="Juan";
        String nameMadre="Xiomara";

        System.out.println("Buen dia en mi familia somos 3 mi abuelo: "+nameGrandPa+" su edad: "+(int)edadGrandPa);
        System.out.println("Mi madre: "+nameMadre + "su edad: " + (int)edadMama);
        System.out.println("Mi nombre: Carlos Mi Edad: "+miAge);
    }
}
public class Ejercicio2 {                                                                                                        
    public static void main(String[] args) {                                                                                     
                                                                                                                                 
        char c='z';                                                                                                              
        int z=c;                                                                                                                 
        System.out.println(z); //al convertir z en entero nos da 122 ya que este es su valor en ASCII                            
                                                                                                                                 
        int i=250;                                                                                                               
        long iL=i;                                                                                                               
        short iS= (short) iL;                                                                                                    
        System.out.println(iL+" - "+iS); //tienen el mismo valor.                                                                
                                                                                                                                 
        double d=301.067;                                                                                                        
        long dL=(long) d;                                                                                                        
        System.out.println(d +" - "+dL);        //al convertirlo a long cmabia su valor                                          
                                                                                                                                 
                                                                                                                                 
        int i2=100;                                                                                                              
        i2+=5000.66;                                                                                                             
        float iX=(float) (i2+5000.66);                                                                                           
        System.out.println(i2 + " - "+iX);         //como podemos observar al sumar primero el dato no nos toma el punto decimal 
                                            //pero al sumarlo cuando ya convertimos nuestra variable ya esta es mas especifica.  
                                                                                                                                 
        int iN=737 * 100;                                                                                                        
        byte iB=(byte)iN;                                                                                                        
        System.out.println(iN+"  -  "+iB);     //da un numero negativo                                                           
                                                                                                                                 
        double dI=298.638;                                                                                                       
        dI=dI/25;                                                                                                                
        long dLi=(long)dI; //CONVERTIR UN VALOR DOUBLE ALONG Y DIVIDIRLO;                                                        
        System.out.println(dI);                                                                                                  
                                                                                                                                 
    }                                                                                                                            
}                                                                                                                                
                                                                                                                                 

EJERCICIO 3
siempre utilizando sus subcarpetas pero creando los respectivos jar para el funcionamiento correcto y verificando que se esten ejecutando en las mismas versiones de MAC

public class Family {
	public static void main(String[] args) {
		String Mother = "Guadalpe";
		String Father = "Gregorio";
		String Sister1 = "Karina";
		String Sister2 = "Erika";
		
		System.out.println("Hola! mi Familia está conformada por: " + Mother + ", " + Father + ", " + Sister1 + ", " + Sister2 + ", ");
		
		char c = 'z';
		int z = c;
		System.out.println(z);
		
		int i = 250;
		long i1 = i;
		short i2 = (short) i1;
		System.out.println(i2);
		
		double d = 301.067; 
		long d1 = (long)d;
		System.out.println(d1);
		
		int ia = 100; 
		double ia1 = 5000.66 + ia;
		float total1 = (float)ia1;
		System.out.println(total1);
		
		int ia3 = 737*100; 
		byte total2 = (byte)ia3;
		System.out.println(total2);
		
		double d5 = 298.638/25; 
		long total3 = (long)d5;
		System.out.println(total3);
	}
}```

EJERCICIO 1

public class Ejecutor {
    public static void main(String[] args) {

        String papa = "Juan";
        String mama = "Maria";
        String hermana = "Lola";
        String mascota = "Remedios";

        short edadPapa = 55;
        short edadMama = 54;
        short edadHermana = 25;
        short edadMascota = 1;

        System.out.println("Nombre Padre: " + papa + "        |  " + "Edad: " + edadPapa + " años");
        System.out.println("Nombre Madre: " + mama + "       |  " + "Edad: " + edadMama + " años");
        System.out.println("Nombre Hermana: " + hermana + "      |  " + "Edad: " + edadHermana + " años");
        System.out.println("Nombre Mascota: " + mascota + "  |  " + "Edad: " + edadMascota + " años");

    }
}

Salida

Nombre Padre: Juan        |  Edad: 55 años
Nombre Madre: Maria       |  Edad: 54 años
Nombre Hermana: Lola      |  Edad: 25 años
Nombre Mascota: Remedios  |  Edad: 1 años

EJERCICIO 2

public class Ejecutor {
    public static void main(String[] args) {
        
        //char c = ‘z’; conviertelo a int
        char c = 'z';
        int cI = c;

        //int i = 250; conviertelo a long y luego de long a short
        int i = 250;
        long iL = i;
        short iS = (short) iL;

        //double d = 301.067; conviertelo a long
        double d = 301.067;
        long dL = (long) d;

        //int i = 100; súmale 5000.66 y conviertelo a float
        int i_2 = 100;
        i_2 += 5000.66;
        float i_2F = i_2;

        //int i = 737; multiplícalo por 100 y conviertelo a byte
        int i_3 = 737;
        i_3 *= 100;
        byte i_3B = (byte) i_3;

        //double d = 298.638; divídelo entre 25 y conviertelo a long
        double d_2 = 298.638;
        d_2 /= 25;
        long dl = (long) d_2;

    }
}

public class Practica1 {
    public static void main(String[] args) {
        //========================================Ejercicio 1=================================================
        String nombreEsposa = "Yuliana Calero";
        String nombreEsposo = "Aurelio Guerrero";
        String nombreHijo   = "Emmanuel Guerrero";

        int edadEsposo = 35;
        int edadEsposa = 35;
        float edadHijo   = 2.5F;

        System.out.println("Hola, mi nombre es "+nombreEsposo+" y tengo "+edadEsposo+" años de edad.");
        System.out.println("El nombre de mi esposa es "+nombreEsposa+" y tiene "+edadEsposa+" años de edad.");
        System.out.println("Tenemos un hermoso hijo llamado "+nombreHijo+" que tiene "+edadHijo+" años de edad.");

        //=========================================Ejercicio 2=================================================
        char c = 'z'; //conviertelo a int
        int i = 250; //conviertelo a long y luego de long a short
        double d = 301.067; //conviertelo a long
        int ia = 100; //súmale 5000.66 y conviertelo a float
        int ib = 737; //multiplícalo por 100 y conviertelo a byte
        double da = 298.638; //divídelo entre 25 y conviertelo a long

        int c2 = c;//122
        System.out.println("La variable c convertida a int con casting implícito: "+c2+". Se calcula con exactitud.");
        long i2 = i;//250
        System.out.println("La variable i convertida a long con casting implícito: "+i2+". Se calcula con exactitud.");
        short i3 = (short)i2;//250
        System.out.println("La variable i convertida a long y luego a short con casting explícito: "+i3+". Se calcula con exactitud.");
        long d2 = (long)d;//301
        System.out.println("La variable d convertida a long con casting explícito: "+d2+". Se calcula con estimación.");
        float ia2 = ia += 5000.66;//5100.0
        System.out.println("La variable ia+500.66 y convertida a float con casting implícito: "+ia2+". Se calcula con estimación.");
        byte ib2 = (byte)(ib*100);//-28
        System.out.println("La variable ib*100 y convertida a byte con casting explícito: "+ib2+". Se calcula con exactitud.");
        long da2 = (long)(da /= 25);//11
        System.out.println("La variable da/25 y convertida a long con casting explícito: "+da2+". Se calcula con estimación.");
    }
}
  • Ejercicio 3:
  • Instalar la versión 9 de Java en el servidor en caso de que no haya sido instalada.
  • Asegurarse de que la máquina virtual de java configurada en el servidor sea de la versión 9
  • En Windows cambiar la variable de entorno PATH para que apunte o tenga prioridad a la versión 9.
  • En Linux configurar por consola de comandos el JAVA_HOME para que apunte a la versión 9.
  • En caso de no tener el archivo .jar, generarlo bajo la versión 9 de java.
  • Ejecutar el .jar.
public class Ejercicio1 {

    public static void main(String[]args){
        int cantidadF=3;
        double edadP= 0;
        char imama='C';
        char ipapa='E';
        char ihija='P';
        String word =" love ";
        boolean feel=true;
        edadP=(45+42+20)/3;
        System.out.println("Mi familia consta de "+ cantidadF+ " personas");
        System.out.println("Las iniciales de cada uno son "+imama+","+ipapa+" y "+ihija);
        System.out.println("La edad promedio de nuestra familia es de: "+ edadP);
        System.out.println("Actually I have a feeling of "+feel+word+"when I be with them.");

    }

Ejercicio2

public class Ejercicio2 {
char c='z'; 
//Lo convierto a int
int z=c;
//Tipo de casting implicito

int i=250; 
// lo convierto a long
long numero= i;
//Tipo de casting implicito;
//Exactitud

double d = 301.067; conviertelo a long
double d=301.067;
long n=(long) d;
//Tipo de casting explicito
//Estimacion

int i=100;
float numero=0;
numero=i+500.66F;
//Tipo de casting implicito
//Exactitud

int i=737;
i=i*100;
byte numero=0;
numero=(byte)i;

//Tipo de casting explicito
//Estimacion

double d=298.638;
d=d/25;
long numero=0;
numero=(long)d;
//Tipo de casting explicito
//Estimacion
}

Mi ejercicio 2

public class ExerciseTwo{
    public static void main(String[] args) {
        //Conversion de char a int
        char c = 'z';
        int ci = (int) c;
        System.out.println(ci);

        //Conversion de int a long y long a short
        int i = 250;
        long il = (long) i;
        System.out.println(il);
        short ls = (short) il;
        System.out.println(ls);

        //Conversion de double a long
        double d = 301.067;
        long dl = (long) d;
        System.out.println(dl);

        //Conversion de int, sumarle 5000.66 y convertirlo a float
        int i$ = 100;
        System.out.println(i$ + 5000.66);
        float isf = (float) i$;
        System.out.println(i$);

        //Conversion de int, multiplicarlo por 100 y convertirlo a byte
        int i$$ = 737;
        System.out.println(i$$ * 100);
        byte ib = (byte) i$$;

        //Conversion de double, dividirlo entre 25 y convertirlo a long
        double d$ = 298.638;
        System.out.println(d$ / 25);
        long dl$ = (long) d$;

    }
}

Ejercicio 3
Descargar e instalar el JDK de Java en Windows y en Linux, dependiendo de la versión que se ocuparía.
Por medio del IDE crear el .jar
Configurar la versión correcta de java en la terminal con el comando java --version
Ejecutar el .jar

public class MyFamilyClass {
    public static void main(String[] args) {

        byte numeroDeIntegrantes = 3;

        String nom_Esposa = "Sandra Ascuntar Urbano";
        String nom_Hija = "Maria Isabel Carrillo Ascuntar";
        String nom_Pabre = "Rafael Enrique Carrillo Mejia";
        String presentacion_Integrante = "Mi nombre es ";
        String espacio = " ";

        Short years_Esposa = 40;
        Short years_hija = 2;
        Short year_padre = 30;

        System.out.println(presentacion_Integrante+nom_Esposa);
        System.out.println(presentacion_Integrante+nom_Hija);
        System.out.println(presentacion_Integrante+nom_Pabre);
        System.out.println("y todos somos la familia Carrillo Ascuntar");


        char c = 'z';
        int  i = 250;
        double d = 301.067;
        int    Ii  = 100;
        double Ii2 = 500.66;
        int Mi = 737;
        double d2 = 298.683;

        int ichar =  c;
        long lInt    =  i;
        long lDouble = (long) d;
        float addInt = (float) (Ii + Ii2);
        byte iByte = (byte) (Mi * 100 );
        long dDouble = (long) (d2 % 25) ;

        System.out.println(ichar+espacio+lInt+espacio+lDouble+espacio+addInt+espacio+iByte+espacio+dDouble);
    }
}```

Ejercicio 1

public class EjercicioVariables {
public static void main(String[] args) {

    String Nombre = "Felipe";
    String profecionNombre = "Licenciado";
    int edadNombre = 26 ;
    System.out.println("MI FAMILIA");
    System.out.println("Mi nombre es: " + Nombre + " mi Profecion es " + profecionNombre + " mi edad es " + edadNombre);

    String Mama = "Martha";
    String profecionMama = "Pensionada";
    int edadMama = 45 ;
    System.out.println("Mama: " + Mama + " su Profecion es " + profecionMama + " y su edad es " + edadMama);

    String Hermana = "Paola";
    String profecionHermana = "Contadora";
    int edadHermana = 24;
    System.out.println("Hermana: " + Hermana + " su Profecion es " + profecionHermana + " y su edad es " + edadHermana);

    String Esposa = "Evelyn";
    String profecionEsposa = "Ingeniera Industrial";
    int edadEsposa = 22;
    System.out.println("Esposa: " + Esposa + " su profecion es " + profecionEsposa + " y su edad es " + edadEsposa);

    String Hijo = "Liam";
    String profecionHijo = "Dormir y comer";
    int edadHijo = 1;
    System.out.println("Hijo: " + Hijo + " su Profecion es " + profecionHijo + " su edad es "+ edadHijo + " mes");
}

}

Ejercicio 2

public class EjercicioCasting {
public static void main(String[] args) {

    char c = 'z';
    int a = c;
    System.out.println("La variable C es " + c + " Convertida a int es " + c );

    int i = 250;
    long b = i;
    System.out.println("La variable I es " + i + " Convertida en long es " + b + " y luego convertida en short " +  (short) b);

    double d = 301.067;
    System.out.println("La variable D es " + d + " Convertida en long es " + (long) d);

    int i2 = 100;
    System.out.println("La varieble I2 es " + i2 + " Sumandole 5000.66 y convirteindola en flotane es " + ((long) i2+5000.66) );

    int i3 = 737;
    System.out.println("La variable I3 es " + i3 + " Multiplicado por 100 y convirtiendola a Byte es " + ((byte) i3*100) );

    double d2 = 298.638;
    System.out.println("La variable D2 es " + d2 + " Dividiva entre 25 y cnvertida a long es " + ((long) d2/25) );


}

}

Ejercicio 1:
**String nameMother = “Dula”;
String nameVater = “Hilde”;
String nameBruter = “Octabio”;
String lastNameMom = “Savia”;
String lastNameDad = “García”;

    System.out.println("Mi mamá: " + nameMother + " " + lastNameMom);
    System.out.println("Mi papá: " + nameVater + " " + lastNameDad);
    System.out.println("Mi hermano: " + nameBruter + " " + lastNameDad + " " + lastNameMom);**

Ejercicio 2:
** char c = ‘z’;
System.out.println(“Ahora es Integer:” + (int) c);

    int i = 250;
    long li = i;
    System.out.println("Ahora es Short después de long:" + (short) li);

    double d = 301.067;
    System.out.println("Ahora es Long:" + (long) d);

    int i2 = 100;

    double res = ((double) i2 ) + 5000.66;
    System.out.println("Float:" + (float) res);

    int i3  = 737;
    int resul = i3 * 100;
    System.out.println("Ahora es byte:" + (byte) resul);

    double d2 = 298.638;
    double d3 = d2/25;
    System.out.println("Ahora es long:" + (long) d3);**

Ejercicio 2

package practica;

public class Practica {

public static void main(String[] args) {
    
    char c = 'z';
    System.out.println((int) c); //Saldrá su equivalente ASCII
    
    int i = 250;
    System.out.println((long) i); //Long es mas grande que int asi que no se notará porque ambos son numero enteros
    System.out.println((short) i); //short es mas pequeño que int pero 250 está dentro de su rango asi que tampoco se notará, ambos son enteros
            
    double d = 301.067;
    System.out.println((long) d); //Por ser long solo saldrá la parte entera 301
    
    int a = 100;
    System.out.println((float) (a += 5000.66)); //El resultado es 5100.66, pero por ser casteado a float solo saldrá 5100.00, no es exacto
    
    int b = 737;
    System.out.println((byte) (b *= 100)); //byte solo alcanza hasta 127
    
    double e = 298.638;
    System.out.println((long) (e /= 25)); //El resultado es 11.945, pero por ser long solo saldrá la parte entera 11
    
}

}

Los resultados son

122
250
250
301
5100.0
-28
11
BUILD SUCCESSFUL (total time: 0 seconds)

Ejercicio 2

¿Alguien sabe por qué me da error? IntelliJ me recomienda cambiar el tipo de la variable “c” a “String”, en lugar de “char”. ¿Alguna solución?

Caso 1 - Familia

public class MainFamily
{
    public static void main (String args[])
    {
            String nameM = "Laura";
            String nameP = "Camilo";
            String nameH = "Carlota";

            int edadM = 45;
            int edadP = 50;
            int edadH = 33;

            System.out.println("Nombre de la madre: "+nameM+" Edad: "+edadM);
            System.out.println("Nombre del padre: "+nameP+" Edad: "+edadP);
            System.out.println("Nombre de la hermana: "+nameH+" 
						Edad: "+edadH);
    }
}

Al momento de compilar el anterior código

Caso 2 - Casteo de variables

public class VariableCasting
{
    public static void main(String[] args)
    {
        char c = 'Z';
        int cI = c;

        int i  = 250;
        long iL = (long)i;
        short iSL = (short)iL;

        double d = 301.067;
        long iD = (long)d;

        int iA = 100;
        float aF = 100+5000.66F;

        int iB = 737*100;
        byte bB = (byte)iB;

        double nD = (298.638)/25;
        long dL = (long)nD;

        System.out.println("Caracter equivalente en tabla ASCII: "+cI);
        System.out.println(i+" en entero es equivalente a: "+iL+" en long y "+iSL+" en short");
        System.out.println(d+" en double es equivalente a: "+iD+" en long");
        System.out.println(iA+" sumados con "+"5000.66 es igual a: "+aF+" en float");
        System.out.println("737 multiplicados por 100, es igual a "+iB+" y su valor en bytes es: "+bB);
        System.out.println("298.638 entre 25 es igual a "+nD+" y su valor en long es: "+dL);
    }
}

Su resultado por consola es el siguiente:

Exercise #1:

Code:

import java.lang.*;

/**
 * MyFamily
 *
 * Java program for printing to :term my family members
 * (Note: this is an exercise from the Java course in  @platzi)
 */

public class MyFamily {

    public static void main(String[] args) {

        //intro banner
        //fam vars
        String MY_NAME = "Sebastian"; byte myAge = 15;
        String MOM_NAME = "Something"; byte momAge = 40;
        String DAD_NAME = "Something_2"; byte dadAge = 45;
        String BROTHER_NAME = "Santiago"; byte brotherAge = 15;
        String DOG_NAME = "Scruffy"; byte dogAge = 7;
        String PARROT_NAME = "Cornelius"; byte parrotAge = 12;

        String testString = String.format("%s\n%s\n%s\n%s\n%s\n%s\n%s"
         , "|  ____|            (_) |     | |"
         , "| |__ __ _ _ __ ___  _| |_   _| |"
         , "|  __/ _` | '_ ` _  | | | | | | |"
         , "| | | (_| | | | | | | | | |_| |_|"
         , "|_|  ___,_|_| |_| |_|_|_|___, (_)"
         , "                          __/ |  "
         , "                         |___/   "
                );



        //fam info vars
        int allAges = myAge + momAge + dadAge + brotherAge + dogAge;
        double averageAge = (double) allAges/5;
        boolean areMarried = true;
        char socialStratum = 'B'; //hahahaha
        long $averageIncome = 123123123;
        short $weeklyIncome = 12345;

        //out
        System.out.printf("\n%s\n-------😁-------\n\n", testString);

        System.out.printf("👦 Me: %s\t|\tAge: %d\n", MY_NAME, myAge);
        System.out.printf("👩 Mom: %s\t|\tAge: %d\n", MOM_NAME, momAge);
        System.out.printf("👨 Dad: %s\t|\tAge: %d\n", DAD_NAME, dadAge);
        System.out.printf("👦 Brother: %s\t|\tAge: %d\n", BROTHER_NAME, brotherAge);
        System.out.printf("🐦 Parrot: %s\t|\tAge: %d\n", PARROT_NAME, parrotAge);
        System.out.printf("🐶 Dog: %s\t\t|\tAge: %d\n\n", DOG_NAME, dogAge);

        System.out.printf("💸----Family-Informtion----💸\n\n");
        System.out.printf("Averge Age: %.2f\n", averageAge);
        System.out.printf("Parents are married?: " + areMarried + " 😎\n");
        System.out.printf("Stocial Stratum: %c\n", socialStratum);
        System.out.printf("Average Income: $%d\n", $averageIncome);
        System.out.printf("Average Weekly Income: $%d\n\n", $weeklyIncome);

    }
}

Output:


|  ____|            (_) |     | |
| |__ __ _ _ __ ___  _| |_   _| |
|  __/ _` | '_ ` _  | | | | | | |
| | | (_| | | | | | | | | |_| |_|
|_|  ___,_|_| |_| |_|_|_|___, (_)
                          __/ |  
                         |___/   
-------😁-------

👦 Me: Sebastian	|	Age: 15
👩 Mom: Something	|	Age: 40
👨 Dad: Something_2	|	Age: 45
👦 Brother: Santiago	|	Age: 15
🐦 Parrot: Cornelius	|	Age: 12
🐶 Dog: Scruffy		|	Age: 7

💸----Family-Informtion----💸

Averge Age: 24.40
Parents are married?: true 😎
Stocial Stratum: B
Average Income: $123123123
Average Weekly Income: $12345

Exercise #2:

Code:

import java.lang.*;

/**
 * CastTest
 */
public class CastTest {

    public static void main(String[] args) {
        char c = 'z';       //conviertelo a int
        int i1 = 250;        //conviertelo a long y luego de long a short
        double d1 = 301.067; //conviertelo a long
        int i2 = 100;        //súmale 5000.66 y conviertelo a float
        int i3 = 737;        //multiplícalo por 100 y conviertelo a byte
        double d2 = 298.638; //divídelo entre 25 y conviertelo a long

        //conversions
        int cI = (int) c; //#1

        //int >> short >> long
        short iS = (short) i1;
        long iL = iS; //#2

        long dL = (long) d1; //#3

        float iF = (float) i2; //#4 //+ 5000.66;

        byte iB = (byte) i3; //#5 // * 100

        long d2L = (long) d2 / 25;

        //out
        System.out.println(cI);
        System.out.println(iS);
        System.out.println(iL);
        System.out.println(dL);
        System.out.println(iF + 5000.66);
        System.out.println(iB * 100);
        System.out.println(d2L);

    }
}

Output:

122
250
250
301
5100.66
-3100
11

public class Principal {

public static void main(String[] args) {
    //EJERCICIO 1
    var presentacion = "Esta es mi familia:";

    var padre = "papa";
    var madre = "mama";
    var hermano = "hermano ";
    var hermana = "hermana ";
    var mayor = "mayor";
    var menor = "menor";

    System.out.println(presentacion + "\n" + padre + "\n" + madre + "\n" + hermano + mayor + "\n" + hermano + mayor + "\n" + hermana + mayor + "\n" + hermana + menor + "\ny yo\n");

    //EJERCICIO 2

    char c = 'z'; //conviertelo a int
    int i = 250; //conviertelo a long y luego de long a short
    double d = 301.067; //conviertelo a long
    int i2 = 100; //súmale 5000.66 y conviertelo a float
    int i3 = 737; //multiplícalo por 100 y conviertelo a byte
    double d2 = 298.638; //divídelo entre 25 y conviertelo a long

    int cCast = c;
    long iCastLong = i;
    short iCastLongToShort = (short) iCastLong;
    long dCast = (long) d;
    float i2Cast =  i2 + 5000.66f;
    byte i3Cast = (byte) (i3 * 100);
    long d2Cast = (long) d2 / 25;

    System.out.println(cCast);
    System.out.println(iCastLong);
    System.out.println(iCastLongToShort);
    System.out.println(dCast);
    System.out.println(i2Cast);
    System.out.println(i3Cast);
    System.out.println(d2Cast);
}

}
//EJERCICIO 3
SI el programa trabaja con la versión 9 de Java, se necesita descargar esa versión, instalarla y realizar la configuración para asegurarse que el sistema windows, linux o mac trabaja con ella.

Ejercicio dos

char z = "c"
int zI = z

int i = 250
long iL = i
short iS = (short) i

double d = 301.076
long dL = (long) d

int i = 100
i = i + 5000.66
float iF = i

int i 737
i = i * 100
byte iB = (byte) i

class Familia{

public static void main(String[] args){
String papa = “Albeiro Patricio”;
String mama = “Monica Yulitza”;
String hermano = “Martín Potrocio”;
String hermanito = “Urbalgo Antonio”;
String compañera = “Yurmira Elena”;
String perro = “Mascotin Potro”;

System.out.println("Estos son los miembros de
mi familia: " + papa + “,” + mama + “,” + hermano

  • “,” + hermanito + “,” + compañera + “,” + perro);
    }
    }
public class Family {
    public static void main(String[] args) {

        // Declaracion de Variables

        System.out.println("Ejercicio #1");
        System.out.println("---------------------------------------------------------");
        int iAge = 1985;
        int momAge = 1961;
        int broAge = 1989;
        int auntAge = 1924;

        String nameI = "Mario";
        String nameM = "Conchi";
        String nameBro = "Paul";
        String nameAunt = "Ilia";

        int todayYear = 2022;

        // Solution

        System.out.println("Hi, I am " + nameI + " and my eage is " + (todayYear -iAge) + " Age");
        System.out.println("She is My Mom " + nameM + " and has " + (todayYear-momAge) + " Age");
        System.out.println("He is my Brother " + nameBro + " and has " + (todayYear-broAge) + " Age");
        System.out.println("She is My Aunt " + nameAunt + " and has " + (todayYear-auntAge) + " Age");

        System.out.println(" ");
        System.out.println("Ejercicio #2");
        System.out.println("---------------------------------------------------------");

        //char c = ‘z’; conviertelo a int
        //int i = 250; conviertelo a long y luego de long a short
        //double d = 301.067; conviertelo a long
        //int i = 100; súmale 5000.66 y conviertelo a float
        //int i = 737; multiplícalo por 100 y conviertelo a byte
        //double d = 298.638; divídelo entre 25 y conviertelo a long
        System.out.println("Numeral A - char c = ‘z’; conviertelo a int");
        char c = 'z';
        int zI = c;
        System.out.println(zI);
        System.out.println(" ");

        System.out.println("Numeral B - int i = 250; conviertelo a long y luego de long a short");
        int i = 250;
        long iL = i;
        System.out.println(iL);
        short iS = (short) i;
        System.out.println(iS);
        System.out.println(" ");

        System.out.println("Numeral C - double d = 301.067; conviertelo a long");
        double d = 381.867;
        long dL = (long) d;
        System.out.println(dL);
        System.out.println(" ");

        System.out.println("Numeral D - int i = 100; súmale 5000.66 y conviertelo a float");
        int i4 = 100;
        double i4D = 5000.66 + i4;
        float t = (float) i4D;
        System.out.println(t);
        System.out.println(" ");

        System.out.println("Numeral E - int i = 737; multiplícalo por 100 y conviertelo a byte");
        int i5 = 737;
        int i6 = i5*100;
        byte b = (byte) i6;
        System.out.println(b);
        System.out.println(" ");

        System.out.println("Numeral F - double d = 298.638; divídelo entre 25 y conviertelo a long");
        double d1 = 298.638;
        double d2 = d1/25;
        System.out.println(d2);
        long l = (long) d2;
        System.out.println(l);
    }
}

Ejercicio #1
public static void main(String[] args) {
String dadLastName = “Espinoza”;
String momLastName = “Garcia”;
String dadName = “Jairo”;
String momName = “Vanessa”;
String oldDaughter = “Ashley”;
String youngDaughter = “Abby”;
char familyLetter = ‘E’;
int dadAge = 42;
int momAge = 38;
int oldDaughterAge = 16;
int youngDaughterAge = 12;
System.out.println("This is the Family " + dadLastName + " " + momLastName);
System.out.println("The main letter of the family is: " + familyLetter);
System.out.println(“The members of the family are: \n”
+ dadName + " " + dadLastName + " " + dadAge);
System.out.println(“The members of the family are: \n”
+ momName + " " + momLastName + " " + momAge);
System.out.println(“The members of the family are: \n”
+ oldDaughter + " " + dadLastName + " " + oldDaughterAge);
System.out.println(“The members of the family are: \n”
+ youngDaughter + " " + dadLastName + " " + youngDaughterAge);
}

Ejercicio #2
public static void main(String[] args) {
char character = ‘z’;
System.out.println(character);
int entero = 250;
long enteroLong = (long)entero;
short enteroShort = (short)((int)enteroLong);
System.out.println("valor original int " + entero);
System.out.println("conversion de int a long " + enteroLong);
System.out.println("conversion de long a short " + enteroShort);
double numDouble = 301.067D;
long numDouble1L = (long)numDouble;
System.out.println("numero double original " + numDouble);
System.out.println(“numero de double a long” + numDouble1L);
int i = 100;
double sumaD = 5000.66D;
double resultado = (double)i + sumaD;
float resultadoF = (float)resultado;
System.out.println(resultado);
System.out.println(resultadoF);
int iEntero = 737;
int multiplicado = iEntero * 100;
byte iConvertidoaByte = (byte)multiplicado;
int deByteaInt = Byte.toUnsignedInt(iConvertidoaByte);
System.out.println("int value = " + multiplicado);
System.out.println("byte value " + iConvertidoaByte);
System.out.println("int value converted from byte = " + deByteaInt);
double numeroDouble = 298.638D;
long numeroLong = (long)numDouble / 25L;
System.out.println("el valor Long es = " + numeroLong);
}

Ejercicio #3
Primero se descarga e instala la version 9.
luego selecciona la version 9 al momento de crear el proyecto.
Finalmente, para correrlo en Java 9, tenemos que tener seleccionada la version 9 en la consola con el comando: “sudo update-alternatives --config java” y después con los numeros seleccionamos la version que querramos,

No entiendo como es posible que mucho material es de hace dos anos y no se trabaja en por lo menos actualizarlo anualmente.

ejercicio 1.
public class Familia {
public static void main(String[] args) {
String wifenName = " Nelitza";
wifenName = wifenName + " Barrero";
int Edad = 33;

    System.out.println(wifenName);
    wifenName = "Mi amor" + wifenName;
    System.out.println(wifenName + " Edad 33");
    String sons_1Name = " Fernando";
    System.out.println("Tu Nombre es:" + sons_1Name);
    String sons_2Name = " Cesar";
    System.out.println("Tu Nombre es:" + sons_2Name);
    String fatherName = "Jesus Ernesto";
    System.out.println (fatherName);
    String motherName = "Zuleima Jimenez";
    System.out.println(motherName);
    String brother_1Name = "Ernesto";
    System.out.println(brother_1Name);
    String brother_2Name = "Daniel";
    System.out.println(brother_2Name);
    String brother_3Name = "Luis";
    System.out.println(brother_3Name);
    String sister_1Name = "esmeralda";
    System.out.println(sister_1Name);
    String sister_2Name = "Adriana";
    System.out.println(sister_2Name);
    String sister_3Name = "Zuleima";
    System.out.println(sister_3Name);

My family:
String jorgeHijo = “Yo”;
String jorgePadre = “Mi papá”;
String inesMadre = “Mi mamá”;
String mariaHija = “Mi hermana”;
int cantidadIntegrantes = 4;

Ejercicio 2:
char c = ‘z’; -> int n = c +0;
int i = 250; -> long n = i + 245; -> short s = (short) n;
double d = 301.067; -> long n = (long) d;
int i = 100; -> double j = i + 5000.66; -> float f = (float) j;
int i = 737; -> i = 737*100; -> byte b = (byte) i;
double d = 298.638; -> d = 298.638/25; -> long l = (long) d;

Primer punto

<public class MyFamily {
    public static void main(String[] args) {

        //Integrantes de la familia Gonzalez Avila
        String mother = "Gloria Avila";
        String father = "Carlos Alberto Gonzalez";
        String brother = "Carlos David Gonzalez Avila";
        String Pet = "pimpon";
        String yoMero = "Andres Gonzalez Avila";

        //Edades
        int ageMother = 51;
        int ageFather = 60;
        int agebrother = 33;
        int agepet = 6;
        int ageYoMero = 28;

        System.out.println("Familia Gonzalez Avila\n");

        System.out.println("Mamá: " + mother + ". Edad: " + ageMother);
        System.out.println("Papá: " + father + ". Edad: " + ageFather);
        System.out.println("Hermano: " + brother + ". Edad: " + agebrother);
        System.out.println("Gato: " + Pet + ". Edad: " + agepet);
        System.out.println("Yo: " + yoMero + ". Edad "+ ageYoMero);> 

Punto 2

<public class CastingEjercicio {
    public static void main(String[] args) {

        //Convertir c a entero
        char c = 'z';
        int cInt = c; //Casteo implicito - estimacion
        System.out.println("c: " + c);
        System.out.println("Casteo a int: " + cInt);

        //Convertir i a long y luego a short
        int i = 250;
        long iLong = i; //Casteo implicito - exactitud
        short iShort = (short) iLong; //Casteo explicito - estimacion
        System.out.println("i: " + i);
        System.out.println("Casteo a long: " + iLong);
        System.out.println("Casteo a short: " + iShort);

        //Convertir d a long
        double d = 301.067;
        long dLong = (long) d; //Casteo explicito - estimacion
        System.out.println("d: " + d);
        System.out.println("Casteo a long: " + dLong);

        //Sumar 5000.66 a j y convertirlo a float
        int j = 100;
        float jFloat = (float) (j + 5000.66); //Casteo explicito - exactitud
        System.out.println("j: " + j);
        System.out.println("Casteo de j+5000.66 a float: " + jFloat);

        //Multiplicar k por 100 y convertirlo a byte
        int k = 737;
        byte kByte = (byte) (k * 100); //Casteo explicito - estimacion
        System.out.println("k: " + k);
        System.out.println("Casteo de k*100 a byte: " + kByte);

        //Dividir e por 25 y convertirlo a long
        double e = 298.638;
        long eLong = (long) (e/25); //Casteo explicito - estimacion
        System.out.println("e: " + e);
        System.out.println("Casteo de e/25 a long: " + eLong);> 

Mi código del reto

import java.util.Scanner;

public class Main {
    static Scanner sc = new Scanner(System.in);
    public static final String ANSI_RESET = "\u001B[0m";
    public static final String ANSI_BLUE = "\u001B[34m";
    public static final String ANSI_GREEN = "\u001B[32m";

    public static void main(String[] args) {
        inicio();
    }
    static void inicio(){
        System.out.println(ANSI_GREEN+"***Bienvenidos***"+ANSI_RESET);
        familia();
        casting();
    }
    static void familia(){
        System.out.print("Padre: ");
        String dad = sc.next();
        System.out.print("Madre: ");
        String mom = sc.next();
        System.out.print("Hermano(a): ");
        String sibling = sc.next();

        System.out.println("Mi padre es: " + ANSI_BLUE + dad + ANSI_RESET);
        System.out.println("Mi madre es: " + ANSI_BLUE + mom + ANSI_RESET);
        System.out.println("Mi hermano(a) es: " + ANSI_BLUE + sibling + ANSI_RESET);
    }
    static void casting(){
        char c = 'z'; // conviertelo a int
        int cI = c;
        System.out.println("Char a Int implícito: " + cI);

        int i = 250; // conviertelo a long y luego de long a short
        long iL = i;
        System.out.println("int a long implícito: "+ iL);
        System.out.println("long a short explicito: " + (short) iL);

        double d = 301.067; // conviertelo a long
        long dL = (long)d;
        System.out.println("double a long explicito, con valor estimado: "+ dL);

        int j = 100; //súmale 5000.66 y conviertelo a float
        float jF = (float) (j + 5000.66);
        System.out.println("int + 5000.66 a float explicito, valor exacto para este ejemplo: " +jF);

        int k = 737; // multiplícalo por 100 y conviertelo a byte
        byte kB = (byte)(k * 100);
        System.out.println("int por 100 a byte explicito, valor aproximado: " + kB);

        double e = 298.638; // divídelo entre 25 y conviertelo a long
        long  eL = (long)(e / 25);
        System.out.println("double dividido en 25 a long, valor aproximado: " + eL);
    }
}

Ejercicio 3

1- instalar Java con en la version requerida
2- crear un archivo JAR con el editor de codigo utilizado
3- File > Project Structure > Artifacts > Build > Build Artifacts > Build
5- se verifica la version de la consola para que coincida con la del achivo JAR, se cambia si es necesario
6- buscar la ruta del archivo se pone en el cmd y se ejecuta

Ejercicio 2

public class Casteo {

public static void main(String[] args) {

    char c = 'V';
    int  i = 350;
    double d = 401.067;
    double s = 6000.66;
    int a = 200;
    int b = 837;
    double e = 398.638;

    //CONVERSIONES
    //Estimación

    //Conversión de char a int
    int convert = (int) c;
    //Conversión de int a log
    long convert2 = (long) i;
    //Conversión de long a short
    short convert3 = (short) i;
    //Conversion de double a long
    long convert4 = (long) d;


    //IMPRESION

    System.out.println(convert);
    System.out.println(convert2);
    System.out.println(convert3);
    System.out.println(convert4);

    //OPERACIONES
    //Exactitud

    System.out.println((float)a + s);
    System.out.println((byte)b * a);
    System.out.println((long)e / 25);
}

}

Ejercicio 1
public class Familia {

public static void main(String[] args) {

    String nameFather = "Orlando";
    String nameMother = "Viviana";
    String nameWife = "Aura";
    String nameDaugther = "Victoria";

    String lastNameFather = "Suarez" ;
    String lastNameMother = "Vides";
    String lastNameWife = "Jimenez";
    String lastNameDaugther = "Suarez";

    int ageFather = 74;
    int ageMother = 59;
    int ageWife = 30;
    int ageDaugther = 1;

    double heightFather = 1.70;
    double heightMother = 1.60;
    double heightWife = 1.60;
    double heightDaugther = 0.70;

    System.out.println("Mi papá se llama: "+ nameFather + lastNameFather);
    System.out.println("Edad papá: " + ageFather + "  Estatura papá: " + heightFather);
    System.out.println("Mi mamá se llama: "+ nameMother + lastNameMother);
    System.out.println("Edad mamá: " + ageMother + "  Estatura mamá: " + heightMother);
    System.out.println("Mi Esposa" + " se llama: "+ nameWife + lastNameWife);
    System.out.println("Edad Esposa: " + ageWife + "  Estatura Esposa: " + heightWife);
    System.out.println("Mi Hija se llama: "+ nameDaugther + lastNameDaugther);
    System.out.println("Edad Hija: " + ageDaugther + "  Estatura Hija: " + heightDaugther);

Resolví el Ejercicio 2 de dos maneras: Normal(conversión en código respetando la jerarquía de conversión automática) y Reducido(Conversión forzada/explicita en el System.out.println). En ambos obtuve los mismos resultados excepto en int 100(conv. float) e int 737(conv. byte)
¿Alguien sabe por qué esos resultados?

Ejercicio 2 Normal:

public static void main(String[] args){
        char c = 'z';
        int cI = c; // Automatico/Implicito
        System.out.println(cI);
        
        int i = 250;
        long iL = i; // Automatico/Implicito
        System.out.println(iL);
        short iS = (short) iL; //Forzado/Explicito
        System.out.println(iS);
    
        double d = 301.067;
        long dL = (long) d; //Forzado/Explicito
        System.out.println(dL);
        
        int i2 = 100;
        i2 += 5000.66;
        float iF = i2; //Automatico/Implicito
        System.out.println(iF);
        
        int i3 = 737;
        i3 *= 100;
        byte iB = (byte) i3; //Forzado/Explicito
        System.out.println(iB);
        
        double d2 = 298.638;
        d2 /= 25;
        long dL2 = (long) d2; //Forzado/Explicito
        System.out.println(dL2);

Ejercicio 2 Reducido:

public static void main(String[] args){
        char c = 'z';
        int i = 250;
        double d = 301.067;
        int i2 = 100;
        int i3 = 737;
        double d2 = 298.638;
        
        System.out.println((int) c);
        System.out.println((long) i);
        System.out.println((short) i);
        System.out.println((long) d);
        System.out.println((float) i + 5000.66);
        System.out.println((byte) i3 * 100);
        System.out.println((long) d2/25);

public class Ejercicios {
public static void main(String[] args) {
/* Ejercicio 1.
Ponte creativo y preséntanos a tu familia con variables, utiliza todos los tipos
y cantidad de variables que puedas, no olvides las convenciones de nombres Camel Case.
*/
String familyName = “The Simpson”;
String dad = “Homer”;
String mother = “Marge”;
String daughter = “Lisa”;
String son = “Bart”;
int numberPets = 2;
String nameDog = “Santa´s Little Helper”;
String nameCat = “Bola de nieve”;

    System.out.println(familyName + " is " + dad + " , " +mother + ", " + daughter + ", " + son );
    System.out.println("They have "+ numberPets + " pets :"+ nameCat + " and "+nameDog);

    /*
        Ejercicio 2
        Usando los dos tipos de casting que aprendiste (implícito y explícito), resuelve los siguientes
        casteos indicando qué tipo es y si se está calculando estimación o exactitud.
     */
    //conviertelo a int  (EXACTITUD)
    char c = 'z';
    int intC = c;
    System.out.println(intC);

    //conviertelo a long (EXACTITUD) y luego de long a short (ESTIMACION)
    int i = 250;
    long longI = i;
    short shorLongI = (short) longI;
    System.out.println(longI);
    System.out.println(shorLongI);

    //conviertelo a long (EXACTITUD)
    double d = 301.067;
    long longD = (long) d;
    System.out.println(longD);

    //súmale 5000.66 y conviertelo a float (EXACTITUD)
    int i2 = 100;
    float floatI2 = (float) (i2 + 5000.06);
    System.out.println(floatI2);

    //multiplícalo por 100 y conviertelo a byte (ESTIMACION)
    int i3 = 737;
    byte byteI3 = (byte)(i3 *100);
    System.out.println(byteI3+" otro "+i3 *100);

    //divídelo entre 25 y conviertelo a long (EXACTITUD)
    double d2 = 298.638;
    long longD2 = (long) (d2 /25);
    System.out.println(longD2);


    /*
        Ejercicio 3
        Explica cómo distribuirías y crearías un ambiente de producción para un programa compilado con la versión 9 de Java.
        Incluye al menos dos Sistemas Operativos.

        - Tener el JDK correcto que para este caso seria la version 9 de java
        - Generar el jar desde tu IDE de preferencia
        - revizar si que version de java esta en uso con el comando java -version, si es una menor a la necesaria se debe cambiarla
        - ejecutar el jar con el comando java jar nombre_jar.jar, esto para mac o windows.

     */


}

}

Comparto mi ejercicio 1, espero le sirva a alguien y bienvenidas las opiniones:

public class CastingTypes {

public static void main(String[] args) {
	String firstName, lastName;
	byte ageInYears;
	short ageInMonths;
	short ageInDays;
	int ageInHours;
	int ageInMinutes;
	int ageInSeconds;
	long ageInMilliSeconds;
	float height;
	double weight;
	char firstNameInitial, lastNameInitial;
	boolean male;
	
	String [] FIRSTNAMES = {"Rosa","Jesús","Alan","Andy"};
	String [] LASTNAMES = {"Perez","Avalos","Avalos","Avalos"};
	boolean [] SEX = {false, true, true, true};
	byte [] YEARS = {51,58,32,30};
	float [] HEIGHTS = {1.52f,1.69f,1.71f,1.70f};
	double [] WEIGHTS = {71.548155358873532,89.510414447444462,98.434802502461052, 61.468182710122247};
	
	for(int x=0; x<FIRSTNAMES	.length;x++) {
		firstName = FIRSTNAMES[x];
		firstNameInitial = firstName.charAt(0);
		lastName = LASTNAMES[x];
		lastNameInitial = lastName.charAt(0);
		male = SEX[x];
		ageInYears = YEARS[x];
		ageInMonths = (short) (ageInYears * 12);
		ageInDays = (short) (ageInYears * 365);
		ageInHours = ageInDays * 24;
		ageInMinutes = ageInHours * 60;
		ageInSeconds = ageInMinutes * 60;
		ageInMilliSeconds = (long) ageInSeconds * 1000;
		height = HEIGHTS[x];
		weight = WEIGHTS[x];
		
		System.out.println("Full Name: "+ firstName + " " + lastName);
		System.out.println("Initials: "+ firstNameInitial+lastNameInitial);
		System.out.println("Sex: "+ (male == false ? "Female" : "Male"));
		System.out.println("Height: "+ height + " m");
		System.out.println("Weight: "+ weight + " grs");
		System.out.println("Age in years: "+ ageInYears);
		System.out.println("Age in months: "+ ageInMonths);
		System.out.println("Age in days: "+ ageInDays);
		System.out.println("Age in hours: "+ ageInHours);
		System.out.println("Age in minutes: "+ ageInMinutes);
		System.out.println("Age in seconds: "+ ageInSeconds);
		System.out.println("Age in milliseconds: "+ ageInMilliSeconds);
		System.out.println("------------------------------------------------");
	}
}

}

Exercise one:

Exercise two:

Exercise three

Para cambiar la version de java a la 9 bajaría el jdk específico
Lo cambiaria las veces que fuera necesario atravez del panel de control como anteriormente expliqué.

Luego crearía el ambiente de producción mediante file>project structure>artifacts>+>JAR>from modules with dependencies>escogeria la clase y lo crearía.

Posteriormente me iria a build>build artifacts>build. Listo este proceso lo puedo repetir en macOs.

En macOs es más sencillo el cambio de jdk puesto que lo puedo realizar desde la terminal con el comando:
export JAVA_HOME=$(‘dirección de instalación del jdk’).

Buen dia

public class Ejercicio1 {
public static void main(String[] args) {
String a = “Papa Severo”;
String b = “Mama Yenny”;
String c = “Hijo Alejandro”;
String d = “Hijo Ricardo”;
String e = “Hija Carolina”;
String f = “Hija Andrea”;
String g = “Hija Soledad”;

    System.out.println("Esta es mi familia : "+ a +" "+ b +" "+c+" "+ d+" "+ e+" "+ f+" "+ g);
}

}

Acá mis aportaciones para los ejercicios
Ejercicio 1
Seleccione una familia de variables músicales, dando estadísticas de una banda estadounidense llamada Rage Against the Machine, también incluí algún cast

	String bandName = "Rage Against The Machine";
       String albumName = "Evil Empire";
       String albumAnotations = "It is triple platinum";
       String bandMembersName1 = "Zack de la rocha";
       String bandMembersName2 = "Tom Morello";
       String bandMembersName3 = "Tim Commerford";
       String bandMembersName4 = "Brad Wilk";

       short bandMembersNumbers = (short) 4;

       int albumsSold = 3000000;
       int netWorth = 195000000;

       long youtubeViews = 935000000L;

       float averageViewsPerDay = 135000.8f;


       boolean albumIsPlatinum = true;

Ejercicio 2

char c = 'z'; //char a int
        int z = c;
        System.out.println("El casteo es de exactitud: " + c);

        // int >> long >> short

        int i = 250;
        long l = (short) i;
        System.out.println("El casteo es de exactitud: " + l);

        // double >> long
        double d = (long)301.067;
        System.out.println("El casteo es de estimación: " + d);

        //int + 5000.66 >> float
        int i2 = 100;
        i2 += (float) 5000.66 ;
        System.out.println("El casteo es de exactitud: "+i2);

        //int * 100 >> byte
        int i3 = 737;
        i3 *= (byte) 100;
        System.out.println("El casteo es de exactitud: " + i3);

        //double / 25 >> long
        double d2 = (long) 298.638/25;
        System.out.println("El casteo es de estimación: " + d2);

_Ejercicio 3 _
En linux y mac para hacer el set up de JAVA_HOME seguiremos el tutorial que hizo Anahí en la clase pasada, si por el contrario tenemos windows, este comentario será el tutorial. Ahora vamos con los pasos:

  1. Revisar que la JDK sea la misma version que el .JAR
  2. Ejecutar el JAR con java -jar nombreDelArchivo.jar

Hola, les dejo mi ejercicio 1

import java.util.*;

public class Ejercicio1 {
    public static void main(String[] args) {
        // Los numeros Unicode para cada caracter del nombre
        // tipo de dato lista de enteros, definido explicitamente por didáctica.
        int[] miPapa = new int[] {82,111,100,111,108,102,111};
        int[] miMama = new int[] {69,109,109,97};
        int[] miHermana1 = new int[] {71,108,111,114,105,97};
        int[] miHermana2 = new int[] {86,101,114,111,110,105,99,97};
        int[] miHermana3 = new int[] {84,97,110,105,97};
        int[] yo = new int[] {82,111,100,111,108,102,111};

        // una lista de listas.
        // Enlistando las etiquetas para cada uno de los miembros de mi familia
        int[][] miFamilia = new int[][]{miPapa, miMama, miHermana1,miHermana2, miHermana3, yo};

        // accediendo a cada letra con un par de for anidados
        for (int[] miembro: miFamilia) {
            for (int val : miembro) { // esto por cada miembro de la familia
                var b = (char) val;  // convierte el número en su correspondiente representación Unicode
                System.out.println(b);
            }
            System.out.println("\n");
        }
    }
}

Ejercicio #1

public class MyFamily {
    public static void main(String[] args) {

        System.out.println("A continuación les presento a mi Familia:");
        //Mi Nombre y Edad
        String MY_NAME = "Carlos";
        int myAge = 17;
        System.out.println("Yo soy: " + MY_NAME + " y tengo " + myAge);

        //Nombre y Edad de mi padre
        int fatherAge = 47;
        String FATHER_NAME = "Roberto";
        System.out.println("Mi padre es: " + FATHER_NAME + " y tiene " + fatherAge);

        //Nombre y Edad de mi madre
        int motherAge = 47;
        String MOTHER_NAME = "Yudis";
        System.out.println("Mi madre es: " + MOTHER_NAME + " y tiene " + motherAge);

        //Nombre y Edad de mi hermana
        int sisterAge = 19;
        String SISTER_NAME = "Karen";
        System.out.println("Mi hermana es: " + SISTER_NAME + " y tiene " + sisterAge);
        
    }
}

Ejercicio #2

public class Ejercicio2 {
    public static void main(String[] args) {

        char c = '<'; //Convertir a int
        int i = 250; //Convertir a long y de long a short
        double d = 301.067; //Convertir a long
        int i1 = 100; //Sumarle 5000.66 y convertir a float
        int i2 = 737; //multiplicar por 100 y convertirlo a byte
        double d1 = 298.638; //dividirlo entre 25 y convertir a long

        //Hacemos la conversion

        //primera conversión
        int cI = (int) c;
        System.out.println(cI);

        //segunda conversión
        short iS = (short)i;
        long iL = iS;
        System.out.println(iS);

        //tercera conversión
        long dL = (long)d1;
        System.out.println(dL);

        //cuarta conversión
        float iF = (float)i1;
        System.out.println(iF);

        //quinta conversion
        byte iB = (byte)i2;
        System.out.println(iB);

        //sexta conversión
        long d2L = (long) d1 / 25;
        System.out.println(d2L);


    }
}

public class Ejercicio2 {
public static void main(String[] args) {
//Usando los dos tipos de casting que aprendiste (implícito y explícito), resuelve los siguientes casteos indicando qué tipo es y si se está calculando estimación o exactitud.

    //char c = ‘z’; conviertelo a int **** casteo implicito con exactitud
    char c = 'z';
    int cCast111 = c;
    System.out.println(c);
    System.out.println((int)c); // metodo de cast
    System.out.println(cCast111); // metodo directo,es automatico
    //int i = 250; conviertelo a long y luego de long a short **** casteo explicito con exactitud
    int i = 250;
    long iCast = (long) i;
    short iCast0 = (short) i;
    System.out.println(i);
    System.out.println(iCast);
    System.out.println(iCast0);
    //double d = 301.067; conviertelo a long ****** casteo explicito con exactitud
    double d = 301.067;
    long dLong = (long)d;
    System.out.println(dLong);
    //int i = 100; súmale 5000.66 y conviertelo a float **** casteo explicito con aproximacion
    int i2 = 100;
    //i2 += 5000.66;
    float i2Cast = (float) (i2 + 5000.66);
    System.out.println(i2);
    System.out.println(i2Cast);
    //int i = 737; multiplícalo por 100 y conviertelo a byte **** casteo explicito con exactitud
    int i3= 737;
    i3 *= 100;
    byte i3Cast = (byte)i3;
    System.out.println(i3);
    System.out.println(i3Cast);
    //double d = 298.638; divídelo entre 25 y conviertelo a long **** casteo explicito con exactitud
    double d2 = 298.638;
    d2/=25;
    long dLong2 = (long) d2;
    System.out.println(d2);
    System.out.println(dLong2);
    
}

}

#1

public class MembersFamily {

    public static void main(String[] args) {

        System.out.println("Hi I´m alan and this is my family");
        var mom = " Noesmi Salas";
        var dad = " Jose Joaquin";
        var sister = " Zuley Andrea";
        var brother = " Luis Angel";

        System.out.println(mom);
        System.out.println(dad);
        System.out.println(sister);
        System.out.println(brother);

        var momAge = 45;
        var dadAge = 51;
        var sisterAge = 20;
        var brotherAge = 12;
        var myAge = 19;

        System.out.println("i am " + myAge + " years old, my sister has " + sisterAge + " years old, my brother has " + brotherAge
                + " years old, and my mother and father are " + momAge +" and " + dadAge + " respectively");

    }

} 

#2

public class Casting {

    public static void main(String[] args) {

        char c = 'z';
        int i1 = 250;
        double d = 301.067;
        int i2 = 100;
        int i3 = 737;
        double d2 = 298.638;

        int cI = (int) c;
        System.out.println(cI);

        short iS = (short) i1;
        System.out.println(iS);

        long iL = iS;
        System.out.println(iL);

        long dLong = (long) d;
        System.out.println(dLong);
        float iFloat = (float) i2;
        System.out.println(iFloat);
        byte iByte = (byte) i3;
        System.out.println(iByte);
        long d2Long = (long) d2 / 25;
        System.out.println(d2Long);

    }

}
 

#3
Tener los sdks con la version deseada, y configurar java home desde la terminal del so

Ejercicio 1:

public class MyFamily {
    public static void main(String[] args) {
        String myDad = "Jose ";
        String myMom = " Mariela";
        String mySister = " Josimar";
        String me = " Manuel";
        int totalFamily = 4;
        String familyEntire = myDad + myMom + mySister + me;
        System.out.println("the members of my family are: " + familyEntire + ", and we are "  +  totalFamily);
    }
}

Ejercicio 1:

Ejercicio 2:

Ejercicio 3:

Asegurar la instalación del jdk de la versión que corresponda y configuración de las variables de entorno.

Ejercicio 1:

public class MyFamily {

    public static void main(String[] args) {

        String myName = "Juan Carlo Rodriguez";
        int myAge = 38;
        String myProfession = "System Engineer";

        String sonName = "Sebastian Rodriguez Perez";
        int sonAge = 9;
        String sonProfession = "Student";

        String wifeName = "Kery Perez";
        int wifeAge = 31;
        String wifeProfession = "System Engineer";

        System.out.println("My family\n");
        System.out.println("I'm " + myName + ", " + myAge + " and " + myProfession + ".");
        System.out.println("She's " + wifeName + ", " + wifeAge + " and " + wifeProfession + ".");
        System.out.println("He's " + sonName + ", " + sonAge + " and " + sonProfession + ".");

    }
}

Ejercicio 2

public class CastingExercise {

    public static void main(String[] args) {

        //char c = ‘z’; conviertelo a int
        char c = 'z';
        int zValue = (int) c;
        System.out.println("Z's value " + c + ".\nZ's value casting int " + zValue);

        //int i = 250; conviertelo a long y luego de long a short
        int i = 250;
        long longI = i;
        short shortI = (short) longI;
        System.out.println("\ni's value casting long: "+ longI + " .\nlongI's value casting short: " + shortI);

        //double d = 301.067; conviertelo a long
        double d = 301.067;
        long longD = (long) d;
        System.out.println("\nd's value: "+d+"\nlongD's value casting long: "+longD);

        //int i = 100; súmale 5000.66 y conviertelo a float
        i = 100;
        float iF = i + 5000.66f;
        System.out.println("\ni's value: "+i+"\niF's value: "+iF);

        //int i = 737; multiplícalo por 100 y conviertelo a byte
        i = 737;
        i *=100;
        byte byteI = (byte) i;
        System.out.println("\ni's value: "+i+"\ni's value casting byte: "+byteI);


        //double d = 298.638; divídelo entre 25 y conviertelo a long
        d = 298.638;
        longD = (long) d/25;
        System.out.println("\nd's value: "+ d + "\nd's value casting long: "+longD);

    }
}

Ejercicio #1

Ejercicio #2

<code> public class MyFamily {


    public static void main(String[] args) {

        var myName = "Anderson Kenovi";
        var myAge = 28;
        var myProfession = "student";

        var wife = "Bendra Castro";
        var wifeAge = 30;
        var WifeProfession = "accountant";

        System.out.println("my name is: " + myName + "\nmy Age : " + myAge + "\nmy Profession is: " + myProfession);
        System.out.println("my wife's name is: " + wife + "\nmy wife's age : " + wifeAge + "\nmy wife's profession is an  : " + WifeProfession);

/**
 * #1
 */
        char c = 'z';
        int x = (int) c;
        System.out.println("char c = ‘z’; conviertelo a int: is " + x);

/**
 * #2
 */
        int i = 250;
        System.out.println("conversion de int a long " + (long) i);
        System.out.println("conversion de logn a short " + (short) i);

/***
 * #3
 */
        double d = 301.067;
        System.out.println("double d = 301.067; conviertelo a long is " + (long) d);
/**
 * #4
 */
        int l = 100;
        System.out.println("int i = 100; súmale 5000.66 y conviertelo a float is : " + (double) (l + 5000.66));

/**
 * #5
 */

        int t = 737 * 100;
        System.out.println("int i = 737; multiplícalo por 100 y conviertelo a byte is  " + (byte) t);

        /**
         *#6
         */

        double s = 298.638;
        System.out.println("double d = 298.638; divídelo entre 25 y conviertelo a long :" + (long) (s / 25));


    }
}

Ejercicio 1:

public class MiFamilia {
public static void main(String[] args) {
String YO = “Manuel”;
int miEdad = 34;
double miEstatura = 1.78;
String PADRE = “Domingo”;
int padreEdad = 65;
double padreEstatura = 1.65;
String MADRE = “Aurora”;
int madreEdad = 63;
double madreEstatura = 1.60;
String HERMANO = “Enrique”;
int hermanoEdad = 30;
double hermanoEstatura = 1.85;

System.out.println("Mi nombre es: " + nombre + " y tengo: " + miEdad + " años." + " Mi estatura es: " + miEstatura);

System.out.println("Mi padre se llama: " + PADRE + " y tiene: " + padreEdad + " años." + "Su estatura es: " + padreEstatura);

System.out.println("Mi madre se llama: " + MADRE + " y tiene: " + madreEdad + " años." + "Su estatura es: " + madreEstatura);

System.out.println("Mi hermano se llama: " + HERMANO + " y tiene: " + hermanoEdad + " años." + "Su estatura es: " + hermanoEstatura);
}

}

Practicing


public class PracticingUnitOne {
    public static void main(String[] args){
        String mother = "Gloria";
        String parentMother = "mom";
        int ageMother = 48;
        double weigth = 1.60;

        String father = "Osvaldo";
        String parentFather = "dad";
        int ageFather = 49;
        double weigthFather = 1.62;


        String brother = "Ulisses";
        String parentBrother = "brother";
        int ageBrother = 19;
        double weigthBrother = 1.82;

        System.out.println("My " + parentMother + " is " + mother + " and your age is " + ageMother + " and your weight is " + weigth );
        System.out.println("My " + parentFather + " is " + father + " and your age is " + ageFather + " and your weight is " + weigthFather );
        System.out.println("My " + parentBrother + " is " + brother + " and your age is " + ageBrother + " and your weight is " + weigthBrother );

        char c = 'z';
        int i = 250;
        double d = 301.067;

        int convertC = c;  //Automatic accurancy
        System.out.println(convertC);

        long convertI = i; //Automatic accurancy
        System.out.println(convertI);

        short convertS = (short) i;// Manual estimation
        System.out.println(convertI);

        long convertD = (long) d; //Manual accurancy

        i = 100 + (int)5000.66;  //Manual estimation
        System.out.println((float)i);

        i= 737 * 100; //Manual estimation
        System.out.println((byte)i);

        d = 298.638/25; //Manual accurancy
        System.out.println((long)d);




    }
}

Ejercicio2

public class FamiliaAlfredo {

    public static void main(String[] args) {

        int can = 5;
        int edPa = 50;
        int edMa = edPa + 2;
        int edSis = edMa/2;
        int edNie = edSis-20;
        int edYo = edNie*4;

        String yo = "Alfredo";
        String pa = "Jose Alfredo";
        String ma = "Jesus Maria";
        String sis = "Marisol del Carmen";
        String niece = "Maylin Lisset";

        System.out.println("Les presento a mi familia, ellos son en total " +  can  + " integrantes");
        System.out.println("El papá de " + yo + " se llama " + pa + " y tiene " + edPa );
        System.out.println("La mamá de " + yo + " se llama " + ma + " y tiene " + edMa );
        System.out.println("La hermana de " + yo + " se llama " + sis + " y tiene " + edSis );
        System.out.println("La sobrina de " + yo + " se llama " + niece + " y tiene " + edNie );
        System.out.println("Y Yo merengues tengo " + edYo);

    }
}

Hola, como adjunto la imagen del los ejercicios en un post en este chat?
Gracias y un saludo!

![](C:\Users\yurib\OneDrive\Escritorio\Platzi\Practica\Ejercicio 1)
![](C:\Users\yurib\OneDrive\Escritorio\Platzi\Practica\Ejercicio 2

<        System.out.println("---------------------------------");
    char k = 'z';
    int kI = (int) k;
    System.out.println("the value of z is "+ kI +" in ASCII code");
        System.out.println("---------------------------------");
    int i = 250;
    long iL = (long) i;
    short iS = (short) iL;
    System.out.println("The value of i is " + i +" when converted to long is " + iL);
    System.out.println("if converted to short it would be " + iS);
        System.out.println("---------------------------------");
    double d = 301.067;
    long dL = (long) d;
    System.out.println("this is the value of double d " +d +" when converted to long is " + dL);
        System.out.println("---------------------------------");
    int j = 100;
    float jFi = (float) j;
    float jF = (float) (jFi + 5000.66);
    System.out.println("int j is " + j + " when converted to float we get " + jFi +" when adding 5000.66 we get " + jF);
        System.out.println("---------------------------------");
    int h=737;
    h *= 100;
    byte hB = (byte) h;
    System.out.println("int 737*100 is = " + h + " if casted to byte we get " + hB);
        System.out.println("---------------------------------");
    double e=298.638;
    e /= 25;
    long eL=(long) e;
    System.out.println("if we convert a value double " + e + " to long we get " + eL);
        System.out.println("---------------------------------");
        System.out.println("end of program");
> 

//Ejercicio 1
public class DataTypes {
public static void main(String[] args) {

    String name_dad="Albert";
    var name_mom="Monica";
    String name_brother="Jack";
    String name_pet="kitty";

    int age_dad=41;
    var age_mom=39;
    long age_brother=19;
    short age_pet=2;

    System.out.println("My dad is "+ name_dad +" and his age is " +age_dad );
    System.out.println("My dad is "+ name_mom +" and her age is " +age_mom );
    System.out.println("My dad is "+ name_brother +" and his age is " +age_brother );
    System.out.println("My dad is "+ name_pet +" and its age is " +age_pet );

//Ejercicio 2
char c = ‘z’;
int i = 250;
double d = 301.067;
int i2 = 100;
int i3 = 737;
double d2 = 298.638;

    int cCast= c;
    long iCast = i;
    short iCast2= (short) iCast;
    long dCast =(long) d;

    float i2Cast = (float) i2 + 5000.66F;
    int i4 = i3 * 100;
    byte i5 = (byte) i4;
    long d3 = (long) d2/25;

    System.out.println(c);
    System.out.println(i);
    System.out.println(d);
    System.out.println(i2);
    System.out.println(i3);
    System.out.println(d2);
    System.out.println(cCast);
    System.out.println(iCast);
    System.out.println(iCast2);
    System.out.println(dCast);
    System.out.println(iCast2);
    System.out.println(i5);
    System.out.println(d3);
}

}

Ejercicio #1:

        final String MY_NAME = "Christian Osorio";
        final String NAME_MOTHER = "Gloria Chacón";
        final String NAME_MIDDLE_BROTHER = "Jorge Osorio";
        final String NAME_SISTER = "Jenifer Osorio";
        final String NAME_OLDER_BROTHER = "Winstong Osorio";
        final String NAME_NEPHEW = "Rodrigo Emiliano";

        int myAge = 22;
        int ageMother = 56;
        int ageMiddleBrother = 29;
        int ageSister = 31;
        int ageOlderBrother = 30;
        int ageNephew = 3;

System.out.println("****************");
        System.out.println("* EJERCICIO 1: *");
        System.out.println("****************");
        System.out.println("Hola a todos 🚀 ! Mi nombre es " + MY_NAME + " y tengo " + myAge + " años, soy de Guatemala. 🇬🇹");
        System.out.println("Les presento a mi familia: 😀");
        System.out.println("Mi mamá es " + NAME_MOTHER + " y tiene " + ageMother + " años edad.");
        System.out.println("Mi hermano mediano es " + NAME_MIDDLE_BROTHER + " y tiene " + ageMiddleBrother + " años edad.");
        System.out.println("Mi hermana es " + NAME_SISTER + " y tiene " + ageSister + " años edad.");
        System.out.println("Mi hermano mayor es " + NAME_OLDER_BROTHER + " y tiene " + ageOlderBrother + " años edad.");
        System.out.println("Y el más pequeño de la familia 👶🏻: Mi sobrino " + NAME_NEPHEW + " y tiene " + ageNephew + " años de edad.");

Ejercicio #2:

        char c = 'z';
        int i = 250;
        double d = 301.067;
        int i2 = 100;
        int i3 = 737;
        double d2 = 298.638;

        System.out.println("****************");
        System.out.println("* EJERCICIO 2: *");
        System.out.println("****************");

        int c1 = c;
        System.out.println(c1);

        long iL = i;
        short iS = (short) iL;
        System.out.println(iL);
        System.out.println(iS);

        long dL = (long) d;
        System.out.println(dL);

        float iF = (float) (i2 + 500.66);
        System.out.println(iF);

        byte iB = (byte) (i3*100);
        System.out.println(iB);

        long iL2 = (long) (d2 / 25);
        System.out.println(iL2);

Ejercicio #2

public class _21_Practica {
public static void main(String[] args) {

	//char c = ‘z’; conviertelo a int
	char charNumber = 'z';
	int charAsInt1 = charNumber;
	System.out.println(charAsInt1);//122
	int charAsInt2 = (int) charNumber;
	System.out.println(charAsInt2);//122
	
	//int i = 250; conviertelo a long y luego de long a short
	int intNumber = 250;
	long longNumber = intNumber;
	System.out.println(longNumber);//250
	long longNumber2 = (long) intNumber;
	System.out.println(longNumber2);//250
	short shornumber= (short) longNumber2;
	System.out.println(shornumber);//250
	
	
	//double d = 301.067; conviertelo a long
	double doubleNumber = 301.067;
	long longNumber3 = (long) doubleNumber; 
	System.out.println(longNumber3);//301
	
	//int i = 100; súmale 5000.66 y conviertelo a float
	int intNumber2 = 100;
	double dd = intNumber2 + 5000.66;
	float floatNumber= (float) dd;
	System.out.println(floatNumber);//5100.66
	
	//int i = 737; multiplícalo por 100 y conviertelo a byte
	byte byteNumber = (byte) (737 * 100);
	System.out.println(byteNumber);//-28
	
	//double d = 298.638; divídelo entre 25 y conviertelo a long
	double doubleNumber2 = 298.638/25;
	System.out.println(doubleNumber2);//11.945519999999998
	
}

}

Segundo ejercicio

<code> 

public class Casting {
public static void main(String[] args ){
//Primera conversion de Char a Int
char c = ‘z’;
int x = c;
//Implicita exactitud
//imprime 122
System.out.println(x);

    //**********************************************
    //Segunda conversion de Int a Long - Long a Short
    int i = 250;
    long y = i;
    //Implicita exactitud
    //imprime 250
    System.out.println(y);
    short z = (short)y;
    //Explicita estimación
    //imprime 250
    System.out.println(z);

    //*************************************************
    //Tercera conversion de Double a Long
    double d = 301.067;
    long decimal_Largo = (long)d;
    //Explicita estimación
    //imprime 301
    System.out.println(decimal_Largo);

    //*************************************************
    //Cuarta conversion de Int a Float
    int ia = 100;
    ia += 5000.66;
    System.out.println(ia);
    //imprime 5100
    float valorNuevo = ia;
    //Implicita estimación Se pierde datos
    //imprime 5100.0
    System.out.println(valorNuevo);

    //*************************************************
    //Quinta conversion de Int a Byte
    int ib = 737;
    ib *= 100;
    System.out.println(ib);
    //imprime 73700
    byte valorNuevoB = (byte)ib;
    //Explicita exactitud
    //imprime -28
    System.out.println(valorNuevoB);


    //*************************************************
    //Sexto conversion de Double a long
    double da = 298.638;
    da /= 25;
    System.out.println(da);
    //imprime 11.94.................
    long valorNuevoC = (long) da;
    //Explicita estimación
    //imprime 11
    System.out.println(valorNuevoC);
}

}

package EjerciciosFinalesJava;

public class EjercicioFamilia {
public static void main(String[] args) {
//declaracion de variables
String papa =“Juvenal”;
String mama = “Guadalupe”;
String hermano1 = “Alberto”;
String hermano2 = “Jose”;
String hermana = “Diana”;
int edadPapa = 60;
int edadMama = 59;
int edadHermano1 = 29;
int edadHermano2 = 32;
int edadHermana = 38;

    System.out.println("******************** Esta es mi Familia *********************");
    System.out.println("Mi Papá es: "+ papa + " Tiene: " + edadPapa + " años");
    System.out.println("Mi Mamá es: "+ mama + " Tiene: " + edadMama + " años");
    System.out.println("Mi Primer Hermano es: "+ hermano2 + " Tiene: " + edadHermano2 + " años");
    System.out.println("Mi Segundo Hermano es: "+ hermano1 + " Tiene: " + edadHermano1 + " años");
    System.out.println("Mi Hermana es: "+ hermana + " Tiene: " + edadHermana + " años");
    System.out.println("****  ****************  *****************  *************   *************");
}

}

Ejercicio #2:

package me.platzi.practica;

public class _02Casting {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		char c = 'z';
		int ci = c;
		System.out.println("Valor char " + c + ". Valor int " + ci);
		
		int i = 250;
		long il = i;
		short is = (short) il;
		System.out.println("Valor int " + i +". Valor short " + is);
		
		double d = 301.067;
		long dl = (long) d;
		System.out.println("Valor double " + d + ". Valor long " + dl);
		
		int j = 100;
		j += 5000.66;
		float jf = j;
		System.out.println("Valor int " + j + ". Valor float " + jf);
		
		int k = 737;
		k *= 100;
		byte bk = (byte) k;
		System.out.println("Valor int " + k + ". Valor byte " + bk);
		
		double e = 298.638;
		e /= 25;
		long le = (long) e;
		System.out.println("Valor double " + e + ". Valor long " + le);
	}

}

Ejercicio #1:

package me.platzi.practica;

public class _01Myfamily {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int year = 2022;
		String wife = "Cindy Paola";
		int wifeBorn = 1992;
		int wifeAge = year - wifeBorn;
		String son = "Adrián Elías";
		int sonBorn = 2013;
		int sonAge = year - sonBorn;
		String mom = "Ivonne Yuleth";
		int momBorn = 1967;
		int momAge = year - momBorn;
		String dad = "Duvalier Elías";
		int dadBorn = 1964;
		int dadAge = year - dadBorn;
		String bro = "Fabián Arturo";
		int broBorn = 1993;
		int broAge = year - broBorn;
		String me = "Javier Elías";
		int meBorn = 1989;
		int meAge = year - meBorn;
		
		System.out.println("My wife name is " + wife + ", she born on " + wifeBorn + ". She is " + wifeAge + " years old.");
		System.out.println("My son name is " + son + ", he born on " + sonBorn + ". He is " + sonAge + " years old.");
		System.out.println("My mom name is " + mom + ", she born on " + momBorn + ". She is " + momAge + " years old.");
		System.out.println("My dad name is " + dad + ", he born on " + dadBorn + ". He is " + dadAge + " years old.");
		System.out.println("My brother name is " + bro + ", he born on " + broBorn + ". He is " + broAge + " years old.");
		System.out.println("My name is " + me + ", he born on " + meBorn + ". He is " + meAge + " years old.");
	}

}

Ejercicio1:
![Mifamilia.png]
(https://static.platzi.com/media/user_upload/Mifamilia-1b4d043a-ed1a-490d-91c5-b6eccf25a10b.jpg)
Ejercicio2:

Ejercicio3:
Bueno creo que aun no estoy lo suficientemente preparado para responder la pregunta 3, pero creo que optaria por incluir un algortmo desde una entrada, proceso y salida, entrada: tener un ordenador, asegurarme de que este instalado el jdk9 de java en adelante para poder tener exito a la hora de compilar
2. como proceso: generar los archivos con extension .JAR para asi ejecutarlo en la consola con cada clase en especifico
3.como salida: contar el sistema operativo varia, ya sea windows, mac o linux, y el procedimiento al final llega a ser lo mismo!

<code> 

public class exerciseOne {
public static void main(String[] args) {
String paternoAbuela;
String paternoAbuelo;
String papa;
String maternoAbuela;
String maternoAbuelo;
String mama;
String hermanaUno;
int EDAD_HERMANA_UNO = 15;
String hermanoDos;
int EDAD_HERMANO_DOS = 25;
String hermanaTres;
int EDAD_HERMANA_TRES = 26;
String iAm;
int I_AM_AGE = 28;
String esposo;
String cunado;
String perro;
String hija;
String sobrina;

paternoAbuela = "Asuncion";
paternoAbuelo = "Chano";
papa = "Luis";
System.out.println("Abuelos = "+paternoAbuela +" + "+ paternoAbuelo +" = "+ papa);
papa = papa + " es mi papá";

maternoAbuela = "Marina";
maternoAbuelo = "Se Busca";
mama = "Myriam";
System.out.println("Abuelos = "+maternoAbuela +" + "+ maternoAbuelo +" = "+ mama);
mama = mama + " es mi mamá";

System.out.println(mama +" + "+ papa +" = ");
hermanaUno = "kathe";
System.out.println("* Doña Belleza Hija Menor ="+ hermanaUno + " y tiene "+EDAD_HERMANA_UNO + " años");
hermanoDos = "Luis Angel";
System.out.println("* El mécanico de la familia ="+ hermanoDos+" y tiene "+EDAD_HERMANO_DOS + " años");
perro = "Zeus";
System.out.println("** Tiene un perro llamado ="+ perro);
hermanaTres = "Jenny";
System.out.println("* Ingeniera de Alimentos ="+ hermanaTres + " y tiene "+EDAD_HERMANA_TRES + " años");
cunado = "Andersson";
sobrina = "Isa";
System.out.println("**"+hermanaTres + " + "+cunado + " = " +sobrina +" y ella tiene 7 años");
iAm = "Erika";
System.out.println("* Desarrolladora ="+ iAm + " y tengo "+I_AM_AGE + " años");
esposo = "Andres";
hija = "Antonella";
System.out.println("**"+iAm + " + "+esposo + " = " +hija +" y ella tiene 1 año");


System.out.println("\n************** ARBOL GENEALOGICO ********");
System.out.println("\n                  ABUELOS\n******** "+maternoAbuela + " + "+maternoAbuelo + " **** " +paternoAbuela +" + "+paternoAbuelo+ " ********");
System.out.println("******* "+mama + " *** + *** " +papa+ " ********");
System.out.println("                 HERMANOS\n*** "+hermanaUno + " *** "+hermanoDos + " *** " +hermanaTres +" ******** "+iAm+ " **********");
System.out.println("                 ESPOSOS\n************************** "+cunado+" ***** "+esposo+ " ********");
System.out.println("                 HIJOS\n***************** "+perro+" ****** "+sobrina+" ****** "+hija+ " ********");
}

}

  • Ejercicio 1:

    -Ejercicio 2:

//ejercicio 1
public class Mi_familia2 {
public static void main(String[] args) {
String My_name = “Ariann”;
String My_mother = “Noemi”;
String My_father = “Ricardo”;
String My_brother = “Rodrigo”;

    int My_age = 18;
    int Mom_age = 53;
    int Father_age = 56;
    int Brother_age = 24;

    System.out.println("Mi nombre es " + My_name + " y tengo " + My_age + " años.");
    System.out.println("Mi madre se llama " + My_mother + " y tiene " + Mom_age + " años.");
    System.out.println("Mi padre se llama " + My_father + " y tiene " + Father_age + " años.");
    System.out.println("Mi hermano se llama " + My_brother + " y tiene " + Brother_age + " años.");
}

}

//ejercicio 2
public class Casting {
public static void main(String[] args) {
char c = ‘z’;
int int_c = c;
System.out.println(int_c);
int i = 250;
long long_i = i;
System.out.println(long_i);
short short_i = (short) long_i;
System.out.println(short_i);
double d = 301.067;
long long_d = (long) d;
System.out.println(long_d);
int ii = 100;

    float i2 = (float) 5000.66 + ii;
    System.out.println(i2);

    int i3 = 737;
    System.out.println((byte) (i3*100));

    double d2 = 298.638;
    long d3 = (long) d2/25;
    System.out.println(d3);
}

}

public class Main {
    public static void main(String[] args) {

    String myName = "Juan David";
    String myMother = "Luz Estella";
    String myGrandpa = "Parmenio";
    String myGrandma = "Trinidad";
    String sister = "Sofia";

    System.out.println("Hola, me llamo " + myName + ", Mi mamá se llama " + myMother + ", mis abuelos son " + myGrandpa + " y " + myGrandma + " y mi hermana es " + sister);
    }
}
public class Main {
    public static void main(String[] args) {
        
        char c = 'z';
        int zI = c;
        System.out.println(zI);

        int i = 250;
        long iL =i;
        System.out.println(iL);
        short is = (short) i;
        System.out. println(is);

        double d = 301.067;
        Long dL = (long) d;
        System.out. println(dL);

        int i4 = 100;
        double i40 = 5000.66 + i4;
        float t = (float) i40;
        System.out.println(t);

        int i5 = 737;
        int i6 = i5 * 100;
        System.out.println(i6);
        byte b = (byte) i6;
        System.out.println(b);

        double d1 = 298.638;
        double d2 = d1/25;

        System.out.println(d2);
        long l = (long) d2;
        System.out.println(l);
    }
}

Ejercicio 1

public class MyFamily {
    public static void main(String[] args) {
        String MY_NAME = "Martin";
        String MY_FATHER = "Francisco";
        String MY_MOTHER = "Monica";
        String MY_OLDER_BROTHER = "Francisco";
        String MY_YOUNGER_SISTER_1 = "Margarita";
        String MY_YOUNGER_SISTER_2 = "Edith";

        System.out.println("Hola a todos, les presento a mi Familia:");
        System.out.println("Yo me llamo " + MY_NAME
                            + ", mis padres son " + MY_FATHER + " y " + MY_MOTHER
                            + ", tengo un hermano mayor que se llama " + MY_OLDER_BROTHER
                            + " y dos hermanas mas chicas que yo, ellas son " + MY_YOUNGER_SISTER_1 + " y " + MY_YOUNGER_SISTER_2
                            + ", un saludo desde México." );
    }
}

Ejercicio 2

public class Casting {
    public static void main(String[] args) {
        // char c='z'; conviertelo a int
        char c = 'z';
        int z = c;
        System.out.println("z = " + z);

        // int i = 250; conviertelo a long y luego de long a short
        int i = 250;
        long iL = i;
        System.out.println("iL = " + iL);
        short iS = (short) iL;
        System.out.println("iS = " + iS);
        
        // doule d = 301.067; conviertelo a long
        double d = 301.067;
        long dL = (long) d;
        System.out.println("dL = " + dL);

        // int i = 100; súmale 5000.66 y conviertelo a float
        int i1 = 100;
        float i1F = (float) (i1 + 5000.66);
        System.out.println("i1F = " + i1F);

        // int i = 737; multiplicalo por 100 y conviertelo a byte;
        int i2 = 737;
        byte i2B = (byte) (i2 * 100);
        System.out.println("i2B = " + i2B);
        
        // double d = 298.638; dividelo entre 25 y conviertelo a long;
        double d2 = 298.638;
        long d2L = (long) (d2 / 25);
        System.out.println("d2L = " + d2L);
        
    }
}

Ejercicio 3

1.- Verificar la version del JDK en consola (Mac/Ubuntu) java -version. Si la version es menor a la 9 o no hay ninguna version instalada entonces:
a) Descargar e instalar una version = o superior de adoptopenjdk.net
b) Despues de instalar una version = o superior, verificar nuevamente si la version que esta corriendo nuestro sistema es = o superior a la 9,
en caso de que la version que se corre es inferior a la version 9, cambiar la version mediante consola, ejecutando el siguiente comando:

-En Ubuntu:

sudo uptade-alternatives --config java

-En Mac:

/usr/libexec/java_home -v

-En los resultados de consola elegir una version = o superior a la 9.
-Despues verificamos nuevamente la version para corroborar que se hizo el cambio correctamente.
-Ahora ya puedes correr tu archivo JAR. Felicidades!

😀Ejercicio 1:

😀Ejercicio 2:



😀Ejercicio 3:

  1. Se debe descargar el jdk-9…
  2. En el caso de Windows 10, se accede a la consola y con el comando sysdm.cpl nos muestra la siguiente ruta: propiedades del sistema/variables de entorno/path y finalmente se pone en primer lugar el jdk-9… al reiniciar Windows se ve que ya queda en funcionamiento el jdk-9…
  3. En la caso de MacOSX10.5 o posterior, se exporta el JAVA_HOME, de la siguiente manera: export JAVA_HOME=$( /usr/libexec/java_home -v 9.0.1)
  4. Finalmente para ambos sistemas operativos se deben ubicar en la ruta del archivo .jar; y aplicamos el siguiente comando: java -jar NombreArchivo.jar

##EJERCICO 02

//char c = ‘z’; conviertelo a int
char c=‘z’;
int v = c;

    //int i = 250; conviertelo a long y luego de long a short
    int i = 250;
    long a = (long)i;
    short b = (short) a;

    //double d = 301.067; conviertelo a long
    double d= 301.067;
    long z= (long)d;

    //int i = 100; súmale 5000.66 y conviertelo a float
    int ii=100;
    ii+=5000.66;
    float r= ii;
    
    //int i = 737; multiplícalo por 100 y conviertelo a byte
    int iii= 737;
    iii=iii*100;
    byte rf = (byte)iii;
    
    //double d = 298.638; divídelo entre 25 y conviertelo a long
    double dd=298.638;
    dd=dd/25;
    long rr=(long)dd;
public class Ejercicios {
    public static void main(String[] args) {
        
        char c = 'z';
        int new_c = c;  

        int i = 250;
        long new_i = i;
        short new_value = (short) new_i; 

        double d = 301.067;
        long new_d = (long) d; 

        int ia = 100;
        ia += 5000.66;
        float new_ia = ia;

        int ie = 737;
        ie *= 100;
        byte new_ie = (byte) ie;

        double de = 298.638;
        de /= 25;
        long ne_d = (long) de;
        System.out.println(ne_d);


    }
}

Buenas tardes a toda la comunidad, me disculpan el ingles, vamos mejorando en todo, aca dejo mis ejercicios:

EJERCICIO 1:

EJERCICIO 2:

EJERCICIO 3:

1-Se debe tener descargados los JDKs en los cuales se compilará.
2 -se tiene que configurar los JAVA_HOME en función de la versión que se utlizara.
3-En el sistema operativo puede ser mac o windows, el procedimiento es el mismo.
4- dirigirse al directorio windows y ejecutar el comando java - jar.

public class Ejercicios1 {
    public static void main(String[] args) {
    /* Ejercicio 1.Ponte creativo y preséntanos a tu familia con variables, utiliza todos los tipos
    y cantidad de variables que puedas, no olvides las convenciones de nombres Camel Case.*/

        String name_I = "Nicolas";
        String name_father = "Mario";
        String name_mother = "Maria Rosa Tori";
        String name_brother = "Fernando";
        String name_sister1 = "Natalia";
        String name_sister2 = "Cristina";
        String lname = "Von Muhlinen";

        System.out.println("I am " + name_I + " " + lname +" and I am 21 years old");
        System.out.println("My father is " + name_father + " " + lname +" and he is 61 years old");
        System.out.println("My mother is " + name_mother + " " + lname +" and she is 61 years old");
        System.out.println("My brother is " + name_brother + " " + lname +" and he is 25 years old");
        System.out.println("My older sister is " + name_sister1 +" " + lname +" and she is 38 years old\"");
        System.out.println("My younger sister is " + name_sister2 +" " + lname +" and she is 37 years old\"");

        /* Ejercicio 2: Usando los dos tipos de casting que aprendiste (implícito y explícito), resuelve los siguientes casteos
        indicando qué tipo es y si se está calculando estimación o exactitud.
        char c = ‘z’; conviertelo a int
        int i = 250; conviertelo a long y luego de long a short
        double d = 301.067; conviertelo a long
        int i = 100; súmale 5000.66 y conviertelo a float
        int i = 737; multiplícalo por 100 y conviertelo a byte
        double d = 298.638; divídelo entre 25 y conviertelo a long*/

        char a = 'z';
        int b = 250;
        double c = 301.067;
        int d = 100;
        int e = 737;
        double f = 298.638;


        int g = (int) a;
        long h = (long) b;
        short i = (short) h;
        long j = (long) c;
        float k = (float) d + 5000.66f;
        long l = (long) f / 25;

        System.out.println(g);
        System.out.println(h);
        System.out.println(i);
        System.out.println(j);
        System.out.println(k);
        System.out.println(l);

    }
}

Ejercicio 1

public class MiFamilia {
    public static void main(String[] args) {
        String miNombre = "Victor";
        String miPadre = "Cesar";
        String miMadre = "Evelyn";
        String apellidoPadre = "Franco";
        String apellidoMadre = "Alvarez";
        String[] misHermanos = {"Cesar Daniel","Joanna","Rodrigo"};
        System.out.println("Hola, yo soy "+miNombre+" "+apellidoPadre+" "+apellidoMadre+".");
        System.out.println("Les presento a mi familia: ");
        System.out.println("Primero mi padre: "+miPadre+" "+apellidoPadre);
        System.out.println("Mi madre es: "+miMadre+" "+apellidoMadre);
        System.out.print("Y por ultimo mis hermanos: ");
        for (String miHermano : misHermanos) {
            System.out.print(miHermano + " " + apellidoPadre + " " + apellidoMadre+", ");
        }
    }
}

Resultado

Hola, yo soy Victor Franco Alvarez.
Les presento a mi familia: 
Primero mi padre: Cesar Franco
Mi madre es: Evelyn Alvarez
Y por ultimo mis hermanos: Cesar Daniel Franco Alvarez, Joanna Franco Alvarez, Rodrigo Franco Alvarez, 

Ejercicio 2

public class Casting {
    public static void main(String[] args) {
        char c = 'z';
        int cI = c;
        System.out.println("c: "+c+", c int: "+(int) c);
        System.out.println("c convertido a int: "+cI);
        int i = 250;
        long iLong = i;
        short iShort = (short)iLong;
        System.out.println("Int: "+i+", Long: "+iLong+", Short: "+iShort);
        double d = 301.067;
        System.out.println("Double: "+d);
        long dLong =(long)d;
        System.out.println("D Long: "+dLong);
        int i2 = 100;
        float i2F = (float) (i2+5000.66);
        System.out.println("i2F: "+i2F);
        int i3 = 737;
        byte i3B = (byte)(i3*100);
        System.out.println("i3B: "+i3B);
        double d2 = 298.638;
        long d2L=(long)(d2/25);
        System.out.println("d2L: "+d2L);
    }
} 

Resultado

c: z, c int: 122
c convertido a int: 122
Int: 250, Long: 250, Short: 250
Double: 301.067
D Long: 301
i2F: 5100.66
i3B: -28
d2L: 11 

Ejercicio 3
Para esto es necesario verificar que el o los sistemas operativos donde se ejecutará el archivo compilado tienen instalado el JDK versión 9 o posterior, de no ser asi debe instalarse el JDK versión 9 en adelante

Ejercicio 1 y 2

public class Family {
public static void main(String[] args) {

    System.out.println("---- FIRST EXERCISE ----");


    String fatherLastName = " Espitia";
    String motherLastName = " Caicedo";
    String fatherFullName = "Jorge Eliecer" + fatherLastName + " Cortez";
    String motherFullName = "Francy Yamile" + motherLastName + " Alvarado";
    String sisterFullName = "Isabella" + fatherLastName + motherLastName;
    String myFullName = "Julian Camilo "+ fatherLastName + motherLastName;

    System.out.println("Nombre del padre: " + fatherFullName);
    System.out.println("Nombre de la madre: " + motherFullName);
    System.out.println("Nombre de la hermana: " + sisterFullName);
    System.out.println("Mi nombre: " + myFullName);


    System.out.println("---- SECOND EXERCISE ----");


    System.out.println("char c = ‘z’; conviertelo a int, respuesta: ");
    int c = 'z';
    System.out.println(c);

    System.out.println("int i = 250; conviertelo a long y luego de long a short, respuesta: ");
    int i1 = 250;
    long b = i1;
    System.out.println("long: "+b);
    short s = (short) b;
    System.out.println("short: "+s);

    System.out.println("double d = 301.067; conviertelo a long, respuesta: ");
    double d = 301.067;
    long g = (long) d;
    System.out.println(g);

    System.out.println("int i = 100; súmale 5000.66 y conviertelo a float, respuesta: ");
    int i2 = 100;
    double i3 = i2 + 5000.66;
    float i4 = (float) i3;
    System.out.println(i4);

    System.out.println("int i = 737; multiplícalo por 100 y conviertelo a byte, respuesta: ");
    int b1 = 737;
    int b2 = b1 * 100;
    byte b3 = (byte) b2;
    System.out.println(b3);

    System.out.println("double d = 298.638; divídelo entre 25 y conviertelo a long, respuesta: ");
    double d2 = 298.638;
    long d3 = (long) d2/25;
    System.out.println(d3);
}

}

Ejercicio 3

  1. Descargaría la versión de Java 9 para ambos sistemas operativos.
  2. Crearía el proyecto que voy a utilizar.
  3. Crearía un “Artifacts” nuevo para el proyecto y lo crearía.
  4. Antes de ejecutarlo cambiaría la versión de Java en ambos sistemas operativos.
  5. Correría el programa desde el .JAR

Primer paso: Verificar la versión de Java que está
corriendo en la máquina, aplica para sistema
operativo Windows o Linux.
Segundo paso: Verificar que la máquina Windows o Linux
tenga instalado Java 9 como mínimo.
Tercer paso: Instalar el JRE 9 o superior en caso de no
tenerlo instalado.
Cuarto paso: Verificar que la versión que corra por defecto
mi máquina sea la 9 o superior.
En caso de ser una versión inferior, se debe
actualizar la variable JAVA_HOME por la
versión requerida.

public class Ejercicio_No2 {

public static void main(String[] args) {
    

    //Conversiones
    char c = 'z'; // conviertelo a int
    int i = 250; // conviertelo a long y luego de long a short
    double d = 301.067; //conviertelo a long

    // VARIABLE CHAR
    System.out.println("\t CONVERSION CHAR A INTEGER:\t");
    System.out.println("Tamaño var tipo CHAR bits :\t" + Character.SIZE+ "\tbits");
    System.out.println("Tamaño var tipo CHAR bytes:\t" + Character.BYTES + "\tbytes");

    System.out.println("informacion variables String/bytes:\t" + "\tbytes");
    int ci = (int) c; // casting explicito
    System.out.println("Valor CHAR c:\t" + c);
    System.out.println("Char convertido a integer :\t" + ci + "\t-Valor Correspondiente a la tabla ASCII");

    // VARIABLE INTEGER
    long  iLong = i; // casting implicito
    short iShort  = (short) iLong ; // hay una estimacion o perdida de datos
    System.out.println("Tamaño var tipo INTEGER bits :\t" + Integer.SIZE + "\tbits");
    System.out.println("Tamaño var tipo INTEGER bytes:\t" + Integer.BYTES + "\tbytes");
    System.out.println("Tamaño var tipo INTEGER Valor MAX :\t" + Integer.MAX_VALUE);
    System.out.println("Tamaño var tipo INTEGER Valor MIN :\t" + Integer.MIN_VALUE);

    // VARIABLE LONG
    System.out.println("\t CONVERSION A LONGER\t");
    System.out.println("\"Tamaño var LONGER bits :\t" + Long.SIZE + "\tbits");
    System.out.println("\"Tamaño var LONGER bytes :\t" + Long.BYTES + "\tbytes");
    System.out.println("Tamaño var tipo LONGER Valor MAX :\t" + Long.MAX_VALUE);
    System.out.println("Tamaño var tipo LONGER Valor MIN :\t" + Long.MIN_VALUE);
    System.out.println("Viendo la var iLong :\t" + iLong );

    // VARIABLE SHORT
    System.out.println("\t CONVERSION A SHORT:\t");
    System.out.println("\"Tamaño var SHORT bits :\t" + Short.SIZE + "\tbits");
    System.out.println("\"Tamaño var SHORT bytes :\t" + Short.BYTES + "\tbytes");
    System.out.println("Tamaño var tipo SHORT Valor MAX :\t" + Short.MAX_VALUE);
    System.out.println("Tamaño var tipo SHORT Valor MIN :\t" + Short.MIN_VALUE);
    System.out.println("Viendo la var iShort :\t" + iShort);

    // VARIABLE DOUBLE
    //double d = 301.067; //conviertelo a long
    System.out.println("\t CONVERSION DOUBLE a LONG:\t");
    long dLong = (long) d; // casting explicito debido a la perdida de memoria
    System.out.println("\"Tamaño var DOUBLE bits :\t" + Double.SIZE + "\tbits");
    System.out.println("\"Tamaño var DOUBLE bytes :\t" + Double.BYTES + "\tbytes");
    System.out.println("Tamaño var tipo DOUBLE Valor MAX :\t" + Double.MAX_VALUE);
    System.out.println("Tamaño var tipo DOUBLE Valor MIN :\t" + Double.MIN_VALUE);
    System.out.println("Viendo la var dLong :\t" + dLong);

    // VARIABLE FLOAT
    // int i = 100; súmale 5000.66 y conviertelo a float
    System.out.println("\t CONVERSION INTEGER A FLOAT:\t");
    i = 100;
    float iFloat = (float) (i+5000.66);
    System.out.println("\"Tamaño var FLOAT bits :\t" + Float.SIZE + "\tbits");
    System.out.println("\"Tamaño var FLOAT bytes :\t" + Float.BYTES + "\tbytes");
    System.out.println("Tamaño var tipo FLOAT Valor MAX :\t" + Float.MAX_VALUE);
    System.out.println("Tamaño var tipo FLOAT Valor MIN :\t" + Float.MIN_VALUE);
    System.out.println("resultado de i + 5000.66 :\t" + (i+5000.66) );
    System.out.println("Viendo la var iFloat :\t" + iFloat);

    // VARIABLE BYTE
    i *= 737;
    byte iByte = (byte) i;
    System.out.println("\t CONVERSION INTEGER A BYTE:\t");
    System.out.println("\"Tamaño var BYTE bits :\t" + Byte.SIZE + "\tbits");
    System.out.println("\"Tamaño var BYTE bytes :\t" + Byte.BYTES + "\tbytes");
    System.out.println("Tamaño var tipo BYTE Valor MAX :\t" + Byte.MAX_VALUE);
    System.out.println("Tamaño var tipo BYTE Valor MIN :\t" + Byte.MIN_VALUE);
    System.out.println("Resultado de i*737 :\t" + i);
    System.out.println("Viendo la var iByte :\t" + iByte);
    // Ultima parte
    System.out.println("\t CONVERSION DOUBLE A LONG :\t");
    d = 298.638;
    long dLong2 = (long) (d/25);
    System.out.println("Resultado de d/25 :\t" + (d/25));
    System.out.println("Viendo la var dLong2 :\t" + dLong2);
}

}

public class Ejercicio_No1 {

public static void main(String[] args) {

    //Declaracion de variables
    //Presentar a la familia

    String my_Name = "OMAR AMELL";
    String son_Name  = "ANTONIO";
    String daughter_Name = "Sarah";
    String father_Name = "ANTONIO";
    String mother_Name = "LEONOR";
    String brother_Name = "JOSE";
    String sister_Name =  "ANA";

    System.out.println("Mi Nombre: " + my_Name);
    System.out.println("Nombre de mi hijo: " + son_Name);
    System.out.println("Nombre de mi hija: " + daughter_Name);
    System.out.println("Nombre de mi padre: " + father_Name);
    System.out.println("Nombre de mi madre: " + mother_Name);
    System.out.println("Nombre de mi hermano: " + brother_Name);
    System.out.println("Nombre de mi hermana: " + sister_Name);
    
}

}

Ejercicio #1

Ejercicio #2

Ejercicio #3
La forma que yo lo realizaría seria verificar que versión de JDK tienen los equipos de la empresa y si tienen una versión desactualizada se instalaría una actualización y se realizaría el cambio de JDK de cada equipo para que no halla problemas con el programa.