sábado, 4 de noviembre de 2017

package util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 *
 * @author carca
 */
public class Conexion {
    // Constantes de instancia de la clase
   /* Se declaran constantes, porque van a ser siempre los mismos valores
      cada vez que se vaya a crear un objeto de tipo DbConnection
    */
   private String bd = "datos";
   private String login = "root";
   private String password = "";
   private String url = "jdbc:mysql://localhost/" + bd;
   // Esta variable va a guardar la conexion
   private Connection conn = null;

   /**
    * Constructor de la clase. Se llama constructor porque tiene el mismo
    * nombre que la clase y cuando se crea un nuevo objeto de esta clase es como
    * se va a inicializar al crear un nuevo objeto de este tipo.
    *
    */
   public Conexion() {
      try {
         //obtenemos el driver para mysql
         Class.forName("com.mysql.jdbc.Driver");
         //obtenemos una conexion con los parametros especificados anteriormente
         conn = DriverManager.getConnection(url, login, password);
         // Si conn no es nulo, significa que pidimos conectarnos
         if (conn != null) {
            System.out.println("Connecting database [" + conn + "] OK");
         }
      } catch (SQLException e) // Excepcion ocurrida por la conexion
      {
         System.out.println("Excepcion conexion: " + e.getMessage());       
      } catch (ClassNotFoundException e) // Excepcion ocurrida por no encontrar el driver
      {
         System.out.println("Excepcion driver: " + e.getMessage());       
      }
   }

   /**
    * Permite retornar la instancia de la conexion
    */
   public Connection getConnection() {     
      return conn;
   }

   // Quitamos de memoria la conexion
   public void disconnect() {
      System.out.println("Closing database: [" + conn + "] OK");
      if (conn != null) {
         try {
            // System.out.println("Desconectado de " + bd + " OK");
            conn.close();
         } catch (SQLException e) {
            System.out.println(e);
         }
      }
   }
}

viernes, 3 de noviembre de 2017

Cursos Gratis

https://appsco.platzi.com/

https://apps.co/cuentas/login/?next=/cursos/appsco-curso-gratis-de-programacion-basica/

miércoles, 1 de noviembre de 2017

lunes, 13 de febrero de 2017

Taller Algoritmos

Taller Algoritmos

Matriz en L (Java)

Programa Llena la Matriz en L Secuencia de Numero el Resto con 8

1
8
8
2
8
8
3
4
5

/**
 *
 * @author Carlos
 */
public class Arrays {

    // Matriz en L
    public static void main(String[] args) {
        // TODO code application logic here
        int a[][]=new int[3][3];
        int i,j;
        int cont=1;
        for(i=0;i<3;i++){
            for(j=0;j<3;j++){
           
               if(j==0){
                a[i][j]=cont;
                cont++;
                } // if
           
                else if(i==2){
                a[i][j]=cont;
                cont++;
                } // else if
           
                else{
                    a[i][j]=8;
                } // else
            }// for i
        } // for j


// Imprimir La Matriz de 3x3

        for(i=0;i<3;i++){
            for(j=0;j<3;j++){

                if(j==2){
                System.out.println(a[i][j]);
                } // if

                else{
                     System.out.print(a[i][j]);
                }// else

        }// for i
            }// for j
     }// main
} // class

miércoles, 1 de febrero de 2017

Ejercicios Propuestos Estructura Repetetiva Para



Ejercicios Propuestos

  • Realice un Algoritmo que el rango de 3 – 20 cuantos son divisibles entre 3.
  • Realice un Algoritmo que lea diez números por teclado.
  • Realice un Algoritmo que lea cinco caracteres y decir cuántas veces se digito ‘a’.
  • Realice un Algoritmos que lea diez números e imprimir cuantas veces se repite el 4.
  • Realice un Algoritmos que lea 10 número y calcular el promedio.
  • Realice un Algoritmo que lea cinco números y decir cuál es el mayor.
  • Realice un Algoritmos que imprimir la tabla de Multiplicar de un Número 7.


lunes, 30 de enero de 2017

Ejercicios Propuesto Estructura Selectiva


ACTIVIDAD ESTRUCTURA SELECTIVAS

1.   Realice un algoritmo que, dado un número Entero que entra como dato, nos indique si está contenido dentro de los límites predeterminados. El límite inferior es de 50 y el superior de 1000.

2.    Realice un algoritmo que escriba un programa que reciba 3 calificaciones de un estudiante y devuelva el promedio y la máxima calificación

3.    Realice un algoritmos dado el sueldo de un trabajador, aplicar aumento del 15% si su sueldo es inferior a 3000, e imprimir el nuevo sueldo

4.    Realice unos algoritmos que permita emitir la factura correspondiente a la compra de un artículo determinado, del que se adquieren una o varias unidades. El IVA es del 15%, si el precio bruto (precio venta más IVA) es mayor de $13.000 se debe realizar un descuento del 5%.

5.    Programe un algoritmo que, dados dos números enteros que entran como datos, indique si uno es divisor del otro.

6.    Realice un Algoritmo que Muestre le Valor Absoluto de un Numero Ejemplo +3 y -3 es  3



miércoles, 25 de enero de 2017

Ejercicio

En una tienda se efectúa un descuento a los clientes dependiendo del monto de la compra. El descuento se lleva a cabo con base en el siguiente criterio:


1. Si el monto es menor que $500.00 no hay descuento
2. Si el monto está comprendido entre $501 y $1,000, hay un 5% de descuento
3. Si el monto está comprendido entre $1,001 y $7,000, hay un 10% de descuento
4. Si el monto está comprendido entre $7,001 y $15,000, hay un 15% de descuento
5. Si el monto es mayor a $15,000, recibe un 20% de descuento

Construya un algoritmo tal que dado el monto de la compra de un cliente, determine y escriba lo que debe pagar.


Dados como datos la categoría y el sueldo de un trabajador, calcule el aumento correspondiente teniendo en cuenta la siguiente tabla. Imprimir la categoría del trabajador y el nuevo sueldo. Incrementos

Categoría Aumento

1 -    15%
2 -    10%
3 -    8%
4 -     7%

Desarrolle un algoritmo que dada una calificación escriba los siguientes letreros:

10 Felicidades
9 Muy Bien
8 Sigue Adelante
7 Puedes Mejorar
6 ó menor Lo siento, No Aprobaste