Java Ejercicios iniciales 2

Segunda entrega de ejercicios java básicos iniciales resueltos.
Relación Nº 2: Ejercicios 3 y 4

Ejercicio básico inicial 3
Escribe un programa Java que declare una variable entera N y asígnale un valor. A continuación escribe las instrucciones que realicen los siguientes:
Incrementar N en 77.
Decrementarla en 3.
Duplicar su valor.
Si por ejemplo N = 1 la salida del programa será:
Valor inicial de N = 1
N + 77 = 78
N - 3 = 75
N * 2 = 150

/*
 * Solución Ejercicio Básico Inicial 3
 */
package bi3;
public class Main {
    public static void main(String[] args) {
        int N = 1;
        System.out.println("Valor inicial de N = " + N);
        N+=77;
        System.out.println("N + 77 = " + N);
        N-=3;
        System.out.println("N - 3 = " + N);
        N*=2;
        System.out.println("N * 2 = " + N);
    }
}

Ejercicio básico inicial 4
Programa java que declare cuatro variables enteras A, B, C y D y asígnale un valor a cada una. A continuación realiza las instrucciones necesarias para que:
B tome el valor de C
C tome el valor de A
A tome el valor de D
D tome el valor de B
Si por ejemplo A = 1, B = 2, C = 3 y D = 4 el programa debe mostrar:
Valores iniciales
A = 1
B = 2
C = 3
D = 4
Valores finales
B toma el valor de C -> B = 3
C toma el valor de A -> C = 1
A toma el valor de D -> A = 4
D toma el valor de B -> D = 2

/*
 * Solución Ejercicio Básico Inicial 4
 */
package bi6;
public class Main {
    public static void main(String[] args) {
        int A = 1, B = 2, C = 3, D = 4, AUX;
        System.out.println("Valores iniciales");
        System.out.println("A = " + A);
        System.out.println("B = " + B);
        System.out.println("C = " + C);
        System.out.println("D = " + D);
        AUX = B;
        B = C;
        C = A;
        A = D;
        D = AUX;
        System.out.println("Valores finales");
        System.out.println("B toma el valor de C -> B = " + B);
        System.out.println("C toma el valor de A -> C = " + C);
        System.out.println("A toma el valor de D -> A = " + A);
        System.out.println("D toma el valor de B -> D = " + D);
    }
}


23 comentarios:

  1. Buenas tarde me gustaria que pongan curso en linea para aprender mas sobres este programa seria fabulos gracias esepro que sigan publicando estos tipos de documento que nos sirven para aprender

    ResponderEliminar
  2. gracias... para empezar estan excelentes

    ResponderEliminar
  3. gracias por los ejercicios es un buen blog

    ResponderEliminar
  4. Buenas tardes, disculpa que significa AUX y que funcionalidad tiene (:

    ResponderEliminar
    Respuestas
    1. AUX es una variable auxiliar Que tiene como funcion guardar el valor de B que despues tomara D siendo que AUX tomó el valor de B entonces AUX es igual al valor inicial de B.

      Eliminar
  5. Buenas tardes,
    He empezado hace poco en esto y quería una pequeña opinión sobre mi ejercicio. En vez de crear la variable AUX he usado "D = this.B" , el resultado es el mismo, pero me gustaría saber si esta bien hecho o no.

    Gracias,
    Un saludo!

    ResponderEliminar
    Respuestas
    1. Hola Bruno, para realizar este ejercico necesitas una variable auxiliar para guardar el valor inicial de una de las variables. Podrías poner el código de tu ejercicio para poder ver como lo has hecho?

      Eliminar
    2. Por que la variable aux?
      Podrían por favor explicarme como funciona una variable auxiliar
      Les agradezco mucho de ante mano :)
      Slds.

      Eliminar
  6. public class Ejercicio1 {

    int n = 60;
    int aux;

    public void operar(){
    System.out.println(n+" es el numero elegido");
    aux = n;
    n += 77;
    System.out.println(aux+" + 77 es :"+n);
    aux = n;
    n -= 3;
    System.out.println(aux+" - 3 es :"+n);
    aux = n;
    n = n * 2;
    System.out.println(aux+" por 2 es :"+n);
    }
    }

    ResponderEliminar
  7. Buenas tardes en el ejercicio 4, yo lo hice de esta forma y me dio, pero viendo el ejercicio publicado me doy cuenta que esta con una variable aux, la pregunta es si así también se podría hacer.

    public class Ejercicio4{
    public static void main(String[] args){
    int A = 1, B = 2, C = 3, D = 4;
    System.out.println(" Valores iniciales ");
    System.out.println(" A = " + A);
    System.out.println(" B = " + B);
    System.out.println(" C = " + C);
    System.out.println(" D = " + D);
    B = 3;
    C = 1;
    A = 4;
    D = 2;
    System.out.println(" B toma el valor de C -> B = " + B );
    System.out.println(" C toma el valor de A -> C = " + C );
    System.out.println(" A toma el valor de D -> A = " + A );
    System.out.println(" D toma el valor de B -> D = " + D );
    }
    }

    ResponderEliminar
    Respuestas
    1. no sirve ya que buscamos que b tome el valor de otro igual con los otros 3.El uso de auxiliar hace que no toque cambiar a mano en los print de abajo como has hecho. ya que si tu haces eso yo básicamente te acorto mas el código.
      Porque si no para que cambias los valores. básicamente tu los cambias, en cambio si haces como pones arriba machacas datos y lo que es el código es mas sano mas lógico y tiene algo mas de sentido.


      public class Ejercicio4{
      public static void main(String[] args){
      int A = 1, B = 2, C = 3, D = 4;
      System.out.println(" Valores iniciales ");
      System.out.println(" A = " + A);
      System.out.println(" B = " + B);
      System.out.println(" C = " + C);
      System.out.println(" D = " + D);
      System.out.println(" B toma el valor de C "+C);
      System.out.println(" C toma el valor de A "+A);
      System.out.println(" A toma el valor de D "+D);
      System.out.println(" D toma el valor de B "+B);
      }
      }










      Eliminar
  8. Muchas gracias por estos ejercicios. Empiezan con lo basico, y me agrada pues asi se puede medir el nivel de conocimientos. Muchas gracias por el aporte!

    ResponderEliminar
  9. estan buenos tus ejercicios, pero tenes mucha redundancia de datos cuando mostras las formas de resolverlos.

    ResponderEliminar
  10. Excelente muy buen aporte gracias pa'lante...

    ResponderEliminar
  11. Felicidades...es un excelente blog; ayuda muchisimo, gracias al autor.

    ResponderEliminar
  12. 1. me an dejado este Ingrese por teclado un número, incremente su valor en un 25% luego, visualice el valor del incremento y el nuevo valor del número.

    ResponderEliminar
  13. el ejercicio 3 lo hize diferente pero me salio


    int n = 56;

    System.out.println("el valor de n es: "+n);

    System.out.println("n+77= " +(n = n+77));

    System.out.println("n-3= " +(n = n-3));

    System.out.println("n*2= " +(n = n*2));

    ResponderEliminar
    Respuestas
    1. y el ejercicio 4 me salio pero lo hize sin la variable auxiliar

      int a= 5,b = 10,c = 15,d = 20;

      System.out.println("valores iniciales");
      System.out.println("a = "+a);
      System.out.println("b = "+b);
      System.out.println("c = "+c);
      System.out.println("d = "+d);

      b = c;
      c = a;
      a = d;
      d = b;


      System.out.println("valores posteriores");
      System.out.println("a = "+a);
      System.out.println("b = "+b);
      System.out.println("c = "+c);
      System.out.println("d = "+d);

      Eliminar
  14. Yo lo hice diferente
    int N=1;
    int M=N+77;
    System.out.println(M);
    N=M;
    int M2=N-3;
    System.out.println(M2);
    N=M2;
    int M3=N*2;
    System.out.println(M3);

    ResponderEliminar
  15. buenisimos estos ejercicios, la verdad me gustaron mucho es una gran formas de dar inicio... llegué a resolverlos todos mediante otros caminos, pero es parte de la idea no? jaja
    muy bueno este blog... a seguir en esa dirección!
    saludos

    ResponderEliminar
  16. excelentes ejercicios, me han servido muchísimo

    ResponderEliminar
  17. En el cuarto ejercicio hice esto por no tener ni la mas remota idea xDDD

    int a=6;
    int b=2;
    int c=8;
    int d=4;

    System.out.println("C = " + c + " tomara el valor de A = " + a + " asi que C = " + (c=a));

    System.out.println("A = " + a + " tomara el valor de D = " + d + " asi que A = " + (a=d));

    a=6; b=2; c=8; d=4;

    System.out.println("B = " + b + " tomara el valor de C = " + c + " asi que B = " + (b=c));

    a=6; b=2; c=8; d=4;

    System.out.println("D = " + d + " tomara el valor de B = " + b + " asi que D = " + (d=b));



    Funciona pero no es profecional, se nota que es de principiante a leguas.

    ResponderEliminar