Tuesday, July 11, 2017

Ejercicio 1

Ejercicios Java (versión 1)

Java es una agrupación de clases (objetos), luego es importante identificar que clases son necesarias para desarrollar las actividades planteadas.

  1. Defina un método que pregunte al usuario su nombre y apellido. Luego imprima el nombre completo en Pantalla.
  2. Se requieren las siguiente clase: Scanner. Durante el curso "Sistemico I" impartido en la Universidad Politécnico Jaime Isaza Cadavid (Grado Técnico de Sistemas), se desarrollan gran cantidad de ejercicios que requieren conocer dicha clase.


    package java_ejercicios;
    import java.util.Scanner;

    /**
     * @author mauriciobedoya
     */

    public class Java_Ejercicios {
        static Scanner leer = new Scanner(System.in);
        static String nombre, apellidos;

        public static void preguntarNombre(){
            System.out.print("Su Nombre por favor: ");
            nombre = leer.next();
            System.out.print("Su Apellido por favor: ");
            apellidos = leer.next();
            
            System.out.println("Buenos dias " + nombre + " " + apellidos);
        }
        public static void main(String[] args) {
            
            preguntarNombre();
        }
        
    }
  3. Defina un método que pregunte al usuario la edad. Imprimir la edad del usuario en pantalla.
  4. Se requieren las siguiente clase: Scanner. Por lo tanto, siempre que se requiera datos del usuario, Scanner es una buena opción.

    package java_ejercicios;
    import java.util.Scanner;

    /**
     * @author mauriciobedoya
     */

    public class Java_Ejercicios {
        static Scanner leer = new Scanner(System.in);
        static int edad;

        public static void preguntarEdad(){
            System.out.print("Su Edad por favor: ");
            edad = leer.nextInt();
            
            System.out.println("Buenos dias, tienes " + edad + " años de edad. ");
        }
        public static void main(String[] args) {
            
            preguntarEdad();
        }  
    }
  5. Defina un método que pregunte al usuario por dos números enteros; valor1, valor2. Imprimir en pantalla: la suma, la resta, la multiplicación, la división y el modulo valor1 % valor2.

  6. package java_ejercicios;
    import java.util.Scanner;

    /**
     * @author mauriciobedoya
     */

    public class Java_Ejercicios {
        static Scanner leer = new Scanner(System.in);
        static double dato1, dato2;

        public static void Operar(){
            System.out.print("Introducir número 1: ");
            dato1 = leer.nextInt();
            
            System.out.print("Introducir número 2: ");
            dato2 = leer.nextInt();
            
            System.out.println(dato1 + " + " + dato2 + " = " + (dato1 + dato2));
            System.out.println(dato1 + " - " + dato2 + " = " + (dato1 - dato2));
            System.out.println(dato1 + " * " + dato2 + " = " + (dato1 * dato2));
            System.out.println(dato1 + " / " + dato2 + " = " + (dato1 / dato2));
            // El modulo aplica a numeros enteros solamente.
            System.out.println(dato1 + " % " + dato2 + " = " + (dato1 % dato2));
        }
        public static void main(String[] args) {
            
            Operar();
        }  
    }

  7. Preguntar al usuario por el resultado de un partido de Futbol entre el Barcelona y el Real Madrid. Los posibles resultados serán: Barcelona Gana, Real Madrid Gana, Empatados. Realice el anterior ejercicio con; if, enum.

  8. package java_ejercicios;
    import java.util.Scanner;

    /**
     * @author mauriciobedoya
     */

    public class Java_Ejercicios {
        static Scanner leer = new Scanner(System.in);
        static int gol_madrid, gol_barcelona;

        public static void Partido(int opcion){
            System.out.print("Goles del Madrid: ");
            gol_madrid = leer.nextInt();
            
            System.out.print("Goles del Barcelona: ");
            gol_barcelona = leer.nextInt();
            
            // Opcion 1 ejecuta if
            if(opcion == 1){
                String ganador;
                if(gol_madrid > gol_barcelona){
                    System.out.println("Gano Madrid");
                }else if(gol_madrid < gol_barcelona){
                    System.out.println("Gano Barcelona");
                }else{
                    System.out.println("Empate");
                }
            }else if(opcion == 2){
                String ganador = "";
                int a;
                if(gol_madrid > gol_barcelona){
                    a = 1;
                }else if(gol_madrid < gol_barcelona){
                    a = 2;
                }else{
                    a = 3;
                }
                switch(a){
                    case 1:
                        ganador = "Gano Madrid";
                        break;
                    case 2:
                        ganador = "Gano Barcelona";
                        break;
                    case 3:
                        ganador = "Empate";
                        break;
                    default:
                        break;
                }
                System.out.println(ganador);
            }
            
            
        }
        public static void main(String[] args) {
            
            Partido(2);
        }  
    }

    Al definir las clases estáticas, no es necesario considerar las implementaciones como métodos. Observar que no se emplea el constructor en lo mas mínimo.

No comments:

Post a Comment

Earn free bitcoin