sábado, 25 de mayo de 2013

Botones circulares HTML5


Despues de tu creacion de botones de el articulo anterior solo agrega esto 

-o-border-radius: 200px;
-moz-border-radius: 200px;
-webkit-border-radius: 200px;
-ms-border-radius: 200px;
border-radius: 200px;/*Este es el comando que hace el cambio puedes omitir los demás */

Suma vectores java

Suma en java con lógica humana


package sumarvectores;
import java.util.Scanner; 
public class SumarVectores {  
    public static void main(String[] args) 
    {
     Scanner leer = new Scanner(System.in);
     int v1,v2,v3,lim1,lim2;
     String num1="",num2="";
     System.out.print("Ingrese el primer numero: ");
     num1= leer.nextLine();
     char [] caracteres1=num1.toCharArray();
     int[] vec1 = new int[num1.length()];

    for (int i = 0; i < num1.length(); i++){
        vec1[i] = caracteres1[i]-48;
    }
     System.out.print("\nIngrese el segundo numero:");
     num2= leer.nextLine();
     char[] caracteres2 = new char[num2.length()];
     caracteres2 = num2.toCharArray();
     int[] vec2 = new int[num2.length()];

    for (int i = 0; i < num2.length(); i++){
        vec2[i] = caracteres2[i]-48;
    }    
     
     v1=num1.length();
     v2=num2.length();     
     if (v2>v1)
     {
         v3=v2;
         lim1=v3-v1;
         lim2=v3-v2;
     }
     else
     {
         v3=v1;
         lim1=v3-v1;
         lim2=v3-v2;
     }
     int val3=0,aux=0;
     int[] vec3 = new int[v3];
     for(int i=(v3-1); i>=0; i--)
     {
         int valv1 = 0;
         if (i>=lim1)
         {
             valv1 = vec1[i-lim1];
         }
         int valv2 = 0;
         if (i>=lim2)
         {
             valv2 = vec2[i-lim2];
         }
         val3=valv1+valv2+aux;
         aux=0;
            if(val3>9)
            {
                if(i==0)
                {
                   vec3[i]=val3; 
                }
                else
                {
                    aux=1;
                    vec3[i]=val3-10;                    
                }                
            }
            else
            {
                vec3[i]=val3;
            }
                               
      } 
     for(int i=0;i<v3;i++)
     {
         System.out.println("\nResultado "+vec3[i]);
     }
    }
}


Cualquier duda escriban a mi correo el.chuuiy@gmail.com  o bien en el salón pueden preguntarme jaja.

Formulario en HTML5

Formulario en HTML5 bien Alineado 


Quieres que tu formulario quede así como la siguiente imagen.




Creamos un proyecto y dentro de el las siguientes carpetas y archivos tal como lo muestra la siguiente imagen

En el Index 



<!DOCTYPE html>
<!-- 
docs.jquery.com/Plugins/Validation
jQuery plugin Validation  (para bajar plugis para hacer carruceles de imagenes)

-->
<html>
    <head>
        <title>Web con Formulario</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <script type="text/javascript" src="js/jquery-1.9.1.js"></script>         <!-- validar los dts usuario-->
        <script type="text/javascript" src="js/jquery_validate.js"></script>
        <script type="text/javascript" src="js/jquery-ui-1.9.2.custom.js"></script>
        <script type="text/javascript" src="js/validar.js"></script>
        <script type="text/javascript" src="js/fecha.js"></script>
        <link rel="stylesheet" type="text/css" href="css/estilo.css">
        <link rel="stylesheet" type="text/css" href="css/ui-lightness/jquery-ui-1.9.2.custom.css">
    </head>
    <body>
        <form id="datosUsuario" name="datosUsuario" action="datos.jsp" method="POST">    
            <label >Nombre de Usuario: </label>
            <input type="text" id="usuario" name="usuario" value="" /><br />
             <label>Password:  </label>
            <input type="password" id="pass" name="pass" /><br />
            <label>Confirma tu Password:  </label>
            <input type="password" id="pass2" name="pass2" /><br />
             <label>Edad:  </label>
            <input type="text" id="edad" name="edad" /><br />
             <label>Correo:  </label>
            <input type="text" id="correo" name="correo" /><br/>
            <label>Telefono: </label>
            <input type="text" id="telefono" name="telefono" /><br/>
            <label>Numero de integrantes: </label>
            <select id="integrantes" name="integrantes">
                <option value="">Elige una opcion</option>
                <option values="1">1</option>
                <option values="2">2</option>
                <option values="3">3</option>
                <option values="4">4</option>
                <option values="5">5</option>
            </select><br/>
            <label>Fecha de nacimiento</label>
            <input type="text" id="fecha" name="fecha"/><br/>            
             <label>Sexo: </label>
            <select id="sexo" name="sexo">
                <option value="">Elige una opcion</option>
                <option value="m">Mujer</option>
                <option value="h">Hombre</option>
            </select><br />
             <fieldset>
                 <legend>Selecciona tu(s) pasatiempo(s)</legend>
               <label id="nadarL">Programar</label><input type="checkbox" id="nadar" name="nadar" value="ON" /><br />
               <label id="leerL">Leer</label><input type="checkbox" id="leer" name="leer" value="ON" /><br />
               <label id="bailarL">Bailar</label><input type="checkbox" id="bailar" name="bailar" value="ON" />
             </fieldset><br />
             <input id="aceptar" type="submit" name="aceptar" value="Aceptar"/>
        </form>  
    </body>
</html>

 *En la fecha pueden declarar un input tipo date y da un calendario con buen diseño por default si ustedes quieren diseñar el calendario declaren su calendario tipo texto *


En fecha


$(function ()
{
   $("#fecha").datepicker({
       changeMonth:true,
       changeYear:true
   }); 
});


En validar

/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
$(function(){
   $('#datosUsuario').validate({
       rules:{
           'usuario':{
               required:true,
               minlength:3
               
           },
           'pass':{
               required:true,
               rangelength:[5,30]
           },
           'pass2':{
               required:true,
               equalTo:'#pass'
           },
           'edad':{
               required:true,
               range:[18,90]
           },
           'correo':{
               required:true,
               email:true
           },
           'telefono':{
               required:true,
               rangelength:[10]
           },
           'integrantes':{
               required:true
           },
           'fecha':{
               required:true
           },           
           'sexo':{
               required:true
           }
       },
       messages:{
           'usuario':{
               required:'Campo Obligatorio',
               minlength:'Requiere por lo menos 3 caracteres'
           },
           'pass':{
               required:'Campo Obligatorio',
               rangelength:"Debe contener entre 5 y 30 caracteres"
           },
           'pass2':{
               required:'Campo Obligatorio',
               equalTo:'Debe coincidir con su contraseña anterior'
           },
           'edad':{
               required:'Campo Obligatorio',
               range:"Solo entre 18 y 90 años"
           },
           'correo':{
               required:'Campo Obligatorio',
               email:"Introduce una direccion valida"
           },
           'telefono':{
               required:'Campo Obligatorio',
               rangelength:"Numero con 10 digitos"
           },
           'integrantes':{
               required:'Campo Obligatorio'
           },
           'fecha':{
               required:'Campo Obligatorio'
           },
           'sexo':{
               required:'Campo Obligatorio'
           }
       }
   }); 
});


En estilo


*
{
    margin:0px;
    padding:0px;
    list-style: none;
}
body
{
    background-color: #0099ff;
    margin-bottom: 10%;
    margin-top: 10%;
}

form
{
    clear: both;
    width: 80%;
    height: 900px;
    margin: auto;
    left: 10%;
    border: solid #333333;
    background-color: #33ccff;
    padding-top: 70px;
}
form label
{   
    clear: both;
    float: left;
    text-align: right;    
    padding: 10px;
    margin-left: 35%;    
    width: 150px;
}

form input
{
    clear: both;    
    margin-top: 10px;
    margin-bottom: 10px;
}
select
{
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
}
label.error
{
    clear: both;
    position: absolute;
    color: #cd0a0a;
    right: 21%;
    width: 300px;
    text-align: left;
}
fieldset
{
    clear: both;
    width: 60%;
    margin-left: 20%;
    height: 130px;
}
legend
{
    text-align: center;
}
#bailar
{
    clear: both;
    position: absolute;
    right: 66%;
    top: 85%;
}
#bailarL
{
    clear: both;
    position: absolute;
    right: 67%;
    top: 85%;
    width: 80px;
    height: 5px;    
    text-align: right;
    line-height: 12px;
}
#leer
{
    clear: both;
    position: absolute;
    right: 66%;
    top: 81%;    
}
#leerL
{
    clear: both;
    position: absolute;
    right: 67%;
    top: 81%;
    width: 80px;
    height: 5px;    
    text-align: right;
    line-height: 12px;    
}
#nadar
{
    clear: both;
    position: absolute;
    right: 66%;
    top: 77%;     
}
#nadarL
{
    clear: both;
    position: absolute;
    right: 67%;
    top: 77%;
    width: 80px;
    height: 5px;    
    text-align: right;
    line-height: 12px;    
}
#aceptar
{
    clear: both;
    position: absolute;
    width: 80px;
    text-align: center;
    left: 48%;
}














lunes, 20 de mayo de 2013

Botones en HTML5

Ahora que sabemos los elementos principales de una pagina web comenzaremos a crear botones. primeramente definimos nuestra lista


<nav id=Menu>  
    <ul id="listaMenu">
        <li>
            <a href="URL_enlace1">Enlace 1</a> 
        </li>
        <li>
            <a href="URL_enlace2">Enlace 2</a>
        </li>
        <li> 
            <a href="URL_enlace3">Enlace 3</a> 
        </li>
    </ul>

</nav>

Ya que tenemos nuestro menú nos dirigimos al diseño a nuestro archivo css


#Menu o #listaMenu
{
     /* Aquí definimos sus dimensiones y su posición puede ser desde el nav o desde el ul*/
}

#lisaMenu li
{
    display: inline;/*Con esto definimos que el orden de nuestro menú sera horizontal y no vertical */
}

#listaMenu li a
{

#listaMenu li a
{
    display: block;/*Con esto comenzamos a definir el botón aun que aun no lo vemos*/
    float: left;/*Nos indica si queremos ordenarlos de izquierda a derecha o al contrario(right)*/
    text-decoration: none;/*Ahora desaparecemos el subrayado */
    margin-right: 10px;/*Indica el margen de espacio entre botón y botón margin-right se refiere solo al margen derecho*/
    text-align: center;/*Nos alinea el  texto al centro del boton*/
    height: 50px;/*Con esto definimos la altura del boton */
    line-height: 50px;/*No basta con alinear el texto al centro tenemos que colocarlo justo en medio del botón. Este comando realiza justo esa operación*/
    width: 15%;/*Se puede también definir por pixeles (px) es el ancho del botón*/
/*Y si no quieres definir alto y ancho padding: Altopx Anchopx; */
    background: #bbe210;/*El color del fondo del botón*/
    border-top: 2px solid #2315a3;/*Es el color del margen de arriba si no colocamos solid no lo veremos*/
    border-right: 2px solid #2315a3;/*Color del margen derecho*/
    border-bottom: 2px solid #2315a3;/*Color del margen inferior*/
    border-left: 2px solid #2315a3;/*Color del margen izquierdo*/
    color: #ffffff;/*Color del texto del boton*/
    font-size: 130%;/*Tamaño de la letra*/
    font-family: sans-serif;/*Estilo de letra*/
    font-weight: bold;
    font-style: oblique;
}

Aumenta el Tamaño de tus letras HTML5

En el archivo css que es nuestra hoja de estilo
#id
{
    font-size: 300%;/*Este comando aumentara del tamaño original de tus letras hasta el que tu desees*/
    font-family: sans-serif;/*Indica el tipo de letra*/
    font-weight: bold;/*Hacemos texto en negrita*/
    font-style: oblique;/*Definimos el estilo oblicuo o cursiva*/
}

HTML5 Alinea el texto en medio del campo


    Esto se define en la hoja de estilo css
#id
{
    height: 50px;/*Con esto definimos la altura del campo */
    line-height: 50px;/*Del mismo tamaño de la altura definimos line-height y el texto se colocara justo en medio del campo*/
    text-align: center;/*Este comando centrara el texto*/
}