jueves, 28 de junio de 2012

EJERCICIOS DE FUNCIONES EN JAVA PACK 01

EJERCICIOS PACK 01

Estos EJERCICIOS son totalmente hechos con FUNCIONES, estan hechas solo para CONSOLA.

EJERCICIO 01
  • DESCRIPCION:
            REALIZAR UNA FUNCION, A LA QUE SE LE PASE COMO PARAMETRO
            UN NUMERO "N", Y MUESTRE POR PANTALLA "N" VECES
            "MUDULO EJECUTANDOSE"
  • RESULTADO:
  • COD. FUENTE
/**
 *
 *  DUDAS SOBRE ESTE CODIGO, shamirdhc31@gmail.com
 */

/**
 * REALIZAR UNA FUNCION, A LA QUE SE LE PASE COMO PARAMETRO
 * UN NUMERO "N", Y MUESTRE POR PANTALLA "N" VECES
 * "MUDULO EJECUTANDOSE"
 */
import java.util.Scanner;
public class EJERCICIO_01
{
    public static Scanner TECLADO;
    public static void main(String[] ARGUMENTOS)
    {
        TECLADO = new Scanner(System.in);
        int N;

        N = LEER_NUMERO();
        N_VECES(N);       
    }

    public static int LEER_NUMERO()
    {
        int NUMERO;

        System.out.print("INDIQUE EL VALOR DEL NUMERO : ");
        NUMERO = TECLADO.nextInt();

        return NUMERO;
    }
    public static void N_VECES(int N)
    {
        int I;

        for(I=1;I<=N;I++)
        {
            System.out.println(I + " VECES : MODULO EJECUTANDOSE");
        }
    }
} 



EJERCICIO 02
  • DESCRIPCION:
            MUSTRE POR PANTALLA LOS RESULTADOS DE LAS
            CUATRO OPERACIONES BASICAS, DE DOS NUMEROS
  • RESULTADO:
  • COD. FUENTE
/**
 *
 *  DUDAS SOBRE ESTE CODIGO, shamirdhc31@gmail.com
 */

/**
 * MUSTRE POR PANTALLA LOS RESULTADOS DE LAS
 * CUATRO OPERACIONES BASICAS, DE DOS NUMEROS
 */
import java.util.Scanner;
public class EJERCICIO_02
{
    public static Scanner TECLADO;
    public static void main(String[] ARGUMENTOS)
    {
        TECLADO = new Scanner(System.in);
        int NUMERO_01,NUMERO_02,OP_SUMA,OP_RESTA,OP_MULTIPLICACION;
        float OP_DIVISION;

        NUMERO_01 = LEER_NUMERO("NUMERO 01");
        NUMERO_02 = LEER_NUMERO("NUMERO_02");

        OP_SUMA = SUMA(NUMERO_01,NUMERO_02);
        OP_RESTA = RESTA(NUMERO_01,NUMERO_02);
        OP_MULTIPLICACION = MULTIPLICACION(NUMERO_01,NUMERO_02);
        OP_DIVISION = DIVISION(NUMERO_01,NUMERO_02);

        IMPRIMIR_RESULTADOS(OP_SUMA,OP_RESTA,OP_MULTIPLICACION,OP_DIVISION);
    }

    public static int LEER_NUMERO(String NOMBRE_NUMERO)
    {
        int NUMERO;

        System.out.print("INDIQUE EL " + NOMBRE_NUMERO + " : ");
        NUMERO = TECLADO.nextInt();

        return NUMERO;
    }

    public static int SUMA(int NUM_01, int NUM_02)
    {
        int SUMA;

        SUMA = NUM_01 + NUM_02;

        return SUMA;
    }
    public static int RESTA(int NUM_01, int NUM_02)
    {
        int RESTA;

        RESTA = NUM_01 - NUM_02;

        return RESTA;
    }
    public static int MULTIPLICACION(int NUM_01, int NUM_02)
    {
        int MULTIPLICACION;

        MULTIPLICACION = NUM_01 * NUM_02;

        return MULTIPLICACION;
    }
    public static float DIVISION(int NUM_01, int NUM_02)
    {
        float DIVISION;

        DIVISION = (float)(NUM_01/NUM_02);

        return DIVISION;
    }
    public static void IMPRIMIR_RESULTADOS(int S,int R,int M,float D)
    {
        System.out.println("LOS RESUTLADOS SON : \n");

        System.out.println("SUMA : " + S);
        System.out.println("RESTA : " + R);
        System.out.println("MULTIPLICACION : " + M);
        System.out.println("DIVISION : " + D);
    }
}


EJERCICIO 03
  • DESCRIPCION:
            INGRESAR EL VALOR DE N, Y MOSTRAR EN PANTALLA
            TODOS LOS NUMEROS PRIMOS ANTERIORES A "N"
  • RESULTADO:
  • COD. FUENTE

/**
 *
 *  DUDAS SOBRE ESTE CODIGO, shamirdhc31@gmail.com
 */

/**
 * INGRESAR EL VALOR DE N, Y MOSTRAR EN PANTALLA
 * TODOS LOS NUMEROS PRIMOS ANTERIORES A "N"
 */

import java.util.Scanner;
public class EJERCICIO_03
{
    public static Scanner TECLADO;
    public static void main(String[] ARGUMENTOS)
    {
        TECLADO = new Scanner(System.in);
        int N;

        N = LEER_NUMERO();
        PRIMOS_ANTERIORES(N);
    }

    public static int LEER_NUMERO()
    {
        int NUMERO;

        System.out.print("INDIQUE EL VALOR DEL NUMERO : ");
        NUMERO = TECLADO.nextInt();

        return NUMERO;
    }
    public static void PRIMOS_ANTERIORES(int N)
    {
        int I;
        boolean NUM_PRIMO;

        System.out.println("LOS NUMEROS PRIMOS ANTERIORES A " + N + " SON : ");
        for(I=1;I < N;I++)
        {
            NUM_PRIMO = ES_PRIMO(I);
            
            if(NUM_PRIMO == true)
            {
                System.out.println("NUMERO PRIMO : " + I);
            }
        }
    }
    public static boolean ES_PRIMO(int M)
    {
        boolean PRIMO;
        int I;

        PRIMO = true;

        for(I=2;I<=(M-1);I++)
        {
            if(M % I == 0)
            {
                PRIMO = false;
            }
        }
        return PRIMO;
    }
}


EJERCICIO 04
  • DESCRIPCION:
            INGRESAR EL VALOR DE N, Y MOSTRAR EN PANTALLA
            TODOS LOS NUMEROS PRIMOS ANTERIORES A "N"
  • RESULTADO:
  • COD. FUENTE
/**
 *
 *  DUDAS SOBRE ESTE CODIGO, shamirdhc31@gmail.com
 */

/**
 * CALCULAR LA CANTIDAD DE NUMEROS PARES E IMPARES,
 * DE "N" NUMEROS INGRESADOS
 */

import java.util.Scanner;
public class EJERCICIO_04
{
    public static Scanner TECLADO;
    public static void main(String[] ARGUMENTOS)
    {
        TECLADO = new Scanner(System.in);
        int N,CANTIDAD_PARES,CANTIDAD_IMPARES;
        int[] CAJA_NUMEROS;

        N = CANTIDAD_NUMEROS();

        CAJA_NUMEROS = LEER_NUMEROS(N);

        CANTIDAD_PARES = CALCULAR_PARES(CAJA_NUMEROS,N);
        CANTIDAD_IMPARES = CALCULAR_IMPARES(CAJA_NUMEROS,N);

        IMPRIMIR_RESULTADOS(CANTIDAD_PARES,CANTIDAD_IMPARES);
    }

    public static int CANTIDAD_NUMEROS()
    {
        int NUMERO;

        System.out.print("INDIQUE LA CANTIDAD DE NUMEROS QUE INGRESARA : ");
        NUMERO = TECLADO.nextInt();

        return NUMERO;
    }
    public static int[] LEER_NUMEROS(int N)
    {
        int I;
        int[] CAJA_NUMEROS_AUX;

        CAJA_NUMEROS_AUX = new int[N+1];

        for(I=1;I<=N;I++)
        {
            System.out.print("INGRESE EL VALOR DEL NUMERO " + I + " : ");
            CAJA_NUMEROS_AUX[I] = TECLADO.nextInt();
        }

        return CAJA_NUMEROS_AUX;
    }
    public static int CALCULAR_PARES(int[] CAJA_NUMEROS,int N)
    {
        int CANTIDAD_PARES,I;

        CANTIDAD_PARES = 0;
        for(I=1;I<=N;I++)
        {
            if(CAJA_NUMEROS[I] % 2 == 0)
            {
                CANTIDAD_PARES++;
            }
        }

        return CANTIDAD_PARES;
    }
    public static int CALCULAR_IMPARES(int[] CAJA_NUMEROS, int N)
    {
        int CANTIDAD_IMPARES,I;

        CANTIDAD_IMPARES = 0;
        for(I=1;I<=N;I++)
        {
            if(CAJA_NUMEROS[I] % 2 != 0)
            {
                CANTIDAD_IMPARES++;
            }
        }

        return CANTIDAD_IMPARES;
    }
    public static void IMPRIMIR_RESULTADOS(int PARES,int IMPARES)
    {
        System.out.println("\nEL NUMERO DE PARES ES : " + PARES);
        System.out.println("EL NUMERO DE IMPARES ES : " + IMPARES);
    }
}


EJERCICIO 05
  • DESCRIPCION:

           OBTENGA LA SUMA DE DOS MATRICES DE "NxM" CADA UNO,
           EL RESULTADO DEBE SER UNA MATRIZ DE TABMBIEN DE "NxM"
  • RESULTADO:

  • COD. FUENTE
/**
 *
 *  DUDAS SOBRE ESTE CODIGO, shamirdhc31@gmail.com
 */

/**
 * OBTENGA LA SUMA DE DOS MATRICES DE "NxM" CADA UNO,
 * EL RESULTADO DEBE SER UNA MATRIZ DE TABMBIEN DE "NxM"
 */
import java.util.Scanner;
public class EJERCICIO_05
{
    public static Scanner TECLADO;
    public static void main(String[] ARGUMENTOS)
    {
        int[][] MATRIZ_01,MATRIZ_02,MATRIZ_SUMA;
        int N,M;

        TECLADO = new Scanner(System.in);

        N = LEER_NUMERO("VALOR DE N");
        M = LEER_NUMERO("VALOR DE M");

        MATRIZ_01 = LEER_MATRIZ(N,M,"MATRIZ 01");
        MATRIZ_02 = LEER_MATRIZ(N,M,"MATRIZ 02");

        MATRIZ_SUMA = SUMAR_MATRICES(MATRIZ_01,MATRIZ_02,N,M);

        IMPRIMIR_MATRIZ_SUMA(MATRIZ_SUMA,N,M);
    }
    public static int LEER_NUMERO(String NOMBRE_NUMERO)
    {
        int NUMERO;

        System.out.print("INDIQUE EL " + NOMBRE_NUMERO + " : ");
        NUMERO = TECLADO.nextInt();

        return NUMERO;
    }
    public static int[][] LEER_MATRIZ(int N, int M, String NOMBRE_MATRIZ)
    {
        int I,J;
        int[][] MATRIZ;

        MATRIZ = new int[N+1][M+1];
        System.out.println("\nINDIQUE LOS VALORES DE LA " + NOMBRE_MATRIZ + " : \n");
        for(I=1;I<=N;I++)
        {
            for(J=1;J<=M;J++)
            {
                System.out.print("INDIQUE EL VALOR [" + I + "][" + J + "] : ");
                MATRIZ[I][J] = TECLADO.nextInt();
            }
        }

        return MATRIZ;
    }
    public static int[][] SUMAR_MATRICES(int[][] MATRIZ_01, int[][] MATRIZ_02, int N, int M)
    {
        int[][] MATRIZ_SUMA;
        int I,J;

        MATRIZ_SUMA = new int[N+1][M+1];

        for(I=1;I<=N;I++)
        {
            for(J=1;J<=M;J++)
            {
                MATRIZ_SUMA[I][J] = MATRIZ_01[I][J] + MATRIZ_02[I][J];
            }
        }

        return MATRIZ_SUMA;
    }
    public static void IMPRIMIR_MATRIZ_SUMA(int[][] MATRIZ_SUMA,int N, int M)
    {
        int I,J;

        System.out.println("\nLOS VALORES DE LA MATRIZ SUMA SON : \n" );
        for(I=1;I<=N;I++)
        {
            for(J=1;J<=M;J++)
            {
                System.out.println("MATRIZ SUMA [" + I + "][" + J + "] : " + MATRIZ_SUMA[I][J]);
            }
        }
    }
}

DALE CLICK EN LA IMAGEN PARA BAJARTE EL PROYECTO CON TODOS LOS EJERCICIOS



IMPORTANTE : "TODOS LOS CODIGOS INDICADOS AQUI SON ESCRITOS POR MI, ASI QUE CUALQUIER DUDA O EJERCICIO QUE NO PUEDAN RESOLVER, NO DUDEN EN MANDARME UN E-MAIL A MI CORREO"
shamirdhc31@gmail.com

2 comentarios:

  1. Genial Muchas gracias

    ResponderEliminar
  2. 1. Una compañía vende tres tipos de automóviles (A, B y C), cada uno de los cuales tiene:
    Precio de venta
    Porcentaje de comisión por ventas diferentes.
    Elaborar un Programa en JAVA que calcule el valor de las comisiones que se deben pagar a un determinado vendedor, del cual se tienen los siguientes datos:
    Nombre del vendedor.
    Unidades vendidas del automóvil.
    Tipo de automóvil vendido
    ayuden me con este ejer.clase metodo

    ResponderEliminar