Java Ejercicios iniciales

Relación Nº 1: Ejercicios 1 y 2

Empezamos con una serie de ejercicios para aquellos que están comenzando desde cero con el lenguaje Java y tampoco tienen experiencia con ningún otro lenguaje de programación. 
En estos ejercicios básicos inicales se realizan las siguientes instrucciones: declarar variables, asignarles un valor, operar con ellas y mostrar resultados por pantalla.
Estos ejercicios son todos de estructura secuencial, es decir, no hay condiciones ni bucles. Tampoco se lee nada por teclado. El objetivo es familiarizarse con la declaración de variables y practicar la salida por consola utilizando los métodos print y println.

Ejercicio básico inicial 1:

Escribe un programa Java que realice lo siguiente: declarar una variable N de tipo int, una variable A de tipo double y una variable C de tipo char y asigna a cada una un valor. A continuación muestra por pantalla:
El valor de cada variable.
La suma de N + A
La diferencia de A - N
El valor numérico correspondiente al carácter que contiene la variable C.
Si por ejemplo le hemos dado a N el valor 5, a A el valor 4.56 y a C el valor ‘a’, se debe mostrar por pantalla:

Variable N = 5
Variable A = 4.56
Variable C = a
5 + 4.56 = 9.559999999999999
4.56 - 5 = -0.4400000000000004
Valor numérico del carácter a = 97

/*
 * Solución Ejercicio Básico Inicial 1
 */

package bi1;

public class Main {

    public static void main(String[] args) {
        int N = 5;
        double A = 4.56;
        char C = 'a';
        System.out.println("Variable N = " + N);
        System.out.println("Variable A = " + A);
        System.out.println("Variable C = " + C);
        System.out.println(N + " + " + A + " = " + (N+A));
        System.out.println(A + " - " + N + " = " + (A-N));
        System.out.println("Valor numérico del carácter " + C + " = " + (int)C);
    }
}



Ejercicio básico inicial 2:

Escribe un programa Java que realice lo siguiente: declarar dos variables X e Y de tipo int, dos variables N y M de tipo double y asigna a cada una un valor. A continuación muestra por pantalla:
El valor de cada variable.
La suma  X + Y
La diferencia  X – Y
El producto  X * Y
El cociente  X / Y
El resto  X % Y
La suma  N + M
La diferencia  N – M
El producto  N * M
El cociente  N / M
El resto  N % M
La suma X + N
El cociente Y / M
El resto Y % M
El doble de cada variable
La suma de todas las variables
El producto de todas las variables
Si por ejemplo le hemos dado a X el valor 1, a Y el valor 2, a M el valor 3.2 y a N el valor 4.7 se debe mostrar por pantalla:
Variable X = 1
Variable Y = 2
Variable M = 3.2
Variable N = 4.7
1 + 2 = 3
1 - 2 = -1
1 * 2 = 2
1 / 2 = 0
1 % 2 = 1
4.7 + 3.2 = 7.9
4.7 - 3.2 = 1.5
4.7 * 3.2 = 15.040000000000001
4.7 / 3.2 = 1.46875
4.7 % 3.2 = 1.5
1 + 4.7 = 5.7
2 / 3.2 = 0.625
2 % 3.2 = 2.0
Variable X = 1 el doble es 2
Variable Y = 2 el doble es 4
Variable M = 3.2 el doble es 6.4
Variable N = 4.7 el doble es 9.4
1 + 2 + 4.7 + 3.2 = 10.9
1 * 2 * 4.7 * 3.2 = 30.080000000000002

/*
 * Solución Ejercicio Básico Inicial 2
 */


package bi2;

public class Main {

    public static void main(String[] args) {
        int X = 1, Y = 2;
        double M = 3.2, N = 4.7;
        System.out.println("Variable X = " + X);
        System.out.println("Variable Y = " + Y);
        System.out.println("Variable M = " + M);
        System.out.println("Variable N = " + N);
        System.out.println(X + " + " + Y + " = " + (X+Y));
        System.out.println(X + " - " + Y + " = " + (X-Y));
        System.out.println(X + " * " + Y + " = " + X*Y);
        System.out.println(X + " / " + Y + " = " + X/Y);
        System.out.println(X + " % " + Y + " = " + X%Y);
        System.out.println(N + " + " + M + " = " + (N+M));
        System.out.println(N + " - " + M + " = " + (N-M));
        System.out.println(N + " * " + M + " = " + N*M);
        System.out.println(N + " / " + M + " = " + N/M);
        System.out.println(N + " % " + M + " = " + N%M);
        System.out.println(X + " + " + N + " = " + (X+N));
        System.out.println(Y + " / " + M + " = " + Y/M);
        System.out.println(Y + " % " + M + " = " + Y%M);
        System.out.println("Variable X = " + X + " el doble es " + 2*X);
        System.out.println("Variable Y = " + Y + " el doble es " + 2*Y);
        System.out.println("Variable M = " + M + " el doble es " + 2*M);
        System.out.println("Variable N = " + N + " el doble es " + 2*N);
        System.out.println(X + " + " + Y + " + " + N + " + " + M + " = " + (X+Y+M+N));
        System.out.println(X + " * " + Y + " * " + N + " * " + M + " = " + (X*Y*M*N));
    }
}
 


27 comentarios:

  1. buenas tarde me parece muy bien que publiquen esto tipos de documento que nos sirven para despejar ciertas dudas acerca de este programa

    ResponderEliminar
  2. Hola Buenas Tardes
    Necesito 5 programas basicos en java, que no sean comunes en internet

    Me puedes ayudar

    Gracias

    ResponderEliminar
  3. ESTA BUENO LO EJERCICIOS GRACIAS

    ResponderEliminar
  4. Muy buenos ejercicios!!!

    ResponderEliminar
  5. disculpa xq en el ejercicio 1 el caracter da como resultado 97..

    ResponderEliminar
    Respuestas
    1. Es el valor numérico que le corresponde al carácter 'a' según el código ASCII

      Eliminar
    2. oye aun tengo duda podrias darnos algunas referencias o enlaces para averiguar mas acerca del ejercicio 1 que resulta 97... buenos ejercicios ... saludos...

      Eliminar
    3. Hola Ricardo, una variable se declara de tipo char para guardar en ella un carácter, pero realmente lo que contiene es un número. Ese número es el código del carácter. Para saber qué número le corresponde a cada carácter Java utiliza la codificación Unicode. Con Unicode se pueden representar caracteres de cualquier idioma y símbolos de cualquier tipo. Unicode es una extensión de la tabla ASCII que solo puede representar 255 caracteres. Los 127 primeros caracteres de Unicode coinciden con la tabla ASCII por lo tanto para saber qué codigo tiene un carácter de la 'a' la la 'z' podemos mirar la tabla ASCII y comprobarlo.
      En resumen, cuando en el ejercicio aparece la instrucción:
      char C = 'a'; se le asigna a la variable C el número 97. Si buscas la tabla ASCII en puedes comprobar que es el código de la letra 'a'.
      Para mostrar por pantalla el contenido de la variable C escribimos:
      System.out.println(C);
      y se mostrará el carácter a. Pero si queremos ver su código escribimos:
      System.out.println((int)C);
      En este caso mostrará 97.
      Espero haberte ayudado. Un saludo

      Eliminar
  6. Muy buenos ejercicios, gracias por tu tiempo.

    ResponderEliminar
  7. Espero que os sirvan de ayuda para empezar en el mundo de Java. Un saludo

    ResponderEliminar
  8. Muy buenos ejercicios, nos despejan unas cuantas dudas... Muchas gracias...

    ResponderEliminar
    Respuestas
    1. Gracias por el comentario Nelson. Espero que sigas visitando el blog y que te siga sirviendo de ayuda.

      Eliminar
  9. muchas gracias esta muy bueno el toturial

    ResponderEliminar
  10. Gracias por tu explicación Enrique, yo tmb tenia dudas.

    ResponderEliminar
  11. Hola Enrique esta buenísimo el sitio, me podrias recomendar un sitio confiable para descargar los instaladores del programa Java. Gracias

    ResponderEliminar
  12. muchas gracias, amigo. te pongo a favoritos

    ResponderEliminar
  13. Digite e imprima por pantalla los datos para cada uno de los estudiantes de una universidad donde cada uno cursa cuatro materias y tienen los siguientes datos:
    -Código del estudiante -Materia -Créditos de la materia -Nota Utilice ciclo MQ.
    me pueden ayudar con este ejercicio lo mas pronto pocible gracias

    ResponderEliminar
  14. Digite e imprima por pantalla los datos para cada uno de los estudiantes de una universidad donde cada uno cursa cuatro materias y tienen los siguientes datos:
    -Código del estudiante -Materia -Créditos de la materia -Nota Utilice ciclo MQ.
    me pueden ayudar con este ejercicio lo mas pronto pocible gracias

    ResponderEliminar
  15. gracias por los ejercicios estan bien

    ResponderEliminar
  16. Yo estoy comenzando y me encantan estos ejercicios y excelente explicación

    ResponderEliminar
  17. Yo estoy comenzando y me encantan estos ejercicios y excelente explicación

    ResponderEliminar
    Respuestas
    1. Gracias por el comentario Samanta. Me alegro de que te sean útiles los ejercicios.

      Eliminar
  18. Muy buen blog. Empecé a incursionar en esto de Java con la app de SoloLearn pero se me hizo muy teórica, necesitaba la práctica para asimilar mejor los conceptos. Acá encontré lo que necesitaba y más. Gracias.

    ResponderEliminar
  19. He comenzado a estudiar Java por cuenta propia y me ha encantado muchisimo.
    Le agradezco por sus ejercicios, nos ayudan bastante a recordar!!!
    Al sacar el doble de cada variable lo hize de esta manera:
    System.out.println("El doble de X= " + (int)Math.pow(X, 2)+ "\n"+ "El doble de Y= " + (int)Math.pow(Y, 2)+ "\n"
    +"El doble de N= " +Math.pow(N, 2)+ "\n" + "El doble de M= " + Math.pow(M, 2));

    ResponderEliminar
  20. Me han encantado estos ejercicios, sigan posteandolos gracias :)

    ResponderEliminar
  21. como desarrollo este algoritmo
    A25.Desarrolle un algoritmo que permita el ingreso de dos números de un solo dígito cada uno, considere que el segundo número debe ser mayor que el primero, el algoritmo antes de finalizar debe mostrar la media de los dos números.

    ResponderEliminar