Vistas de página en total

Datos personales

sábado, 24 de noviembre de 2012

Tipos de datos en java

TIPOS DE DATOS EN PROGRAMACIÓN JAVA




Los tipos de datos son aquellos que se utilizan en el programa para asignar una variable de determinado tipo de datos, entre los tipos de datos estos son los mas utilizados por los programadores principiantes.

TIPOS ENTEROS

Byte: valor de tipo entero, que sus valores de asignacion que puede soportar son de -127 a 127 ej.

Byte b=120; -------- este valor si esta dentro del rango de asignacion.

Byte b=130; -------- nos mostrara un error porque byte no acepta valores mas haya de 127.
                                                -----------------------------------------------------------------------------------------------------------

Short: los valores de asignacion de este tipo de dato van de -32 767 hasta 32 767 ej.

Short c=5, i=1233; 
                                                -----------------------------------------------------------------------------------------------------------

Int: este tipo de dato es el mas usado mayormente por los aprendices en programacion los valores que este tipo de dato puede soportar son mas extensos que los anteriores tipos de datos, los valores que soportan va de -214 748 3647 hasta 214 748 3647 ej,

Int contador=23;
                                                -----------------------------------------------------------------------------------------------------------

Long: Este tipo de dato es el mas grande en asignacion de datos enteros ya que este tipo de dato tiene de limite numeros enormes que van desde -9223372036854775808 hasta -9223372036854775807 ej.

Long e=3241;
                                                -----------------------------------------------------------------------------------------------------------

Char: Es un tipo de dato nativo que se le pueden asignar letras, simbolos y numeros siempre y cuando se declare una sola letra, simbolo o numero porque si se asignan mas seria un String ,se declaran encerrados en una comillas simples ej.

Char w='2';

                                                -----------------------------------------------------------------------------------------------------------

TIPOS DECIMALES

                                                -----------------------------------------------------------------------------------------------------------

Float: Este es un tipo de dato que solo acepta valores con punto decimal se les llama comunmente datos con coma flotante, este tipo de dato utiliza 32 bits de memoria(1 bit para el signo, 8 para el exponente y 24 para la mantisa) ej.

float pi=(float) 3.1416;

                                                -----------------------------------------------------------------------------------------------------------

Double: Es un tipo de dato de coma flotante mas grande que el float, utiliza 64 bits de memoria de los cuales 1 es para el signo, 11 para el exponente y 52 para la mantisa ej.

double b=2.4321;

                                                -----------------------------------------------------------------------------------------------------------
TIPOS LOGICOS

                                                -----------------------------------------------------------------------------------------------------------

Boolean: Se utiliza para saber si una condicion es verdadera(true) o falsa(fase). Es utilizado mas comunmente en la senticia if. No se puede convertir a otro tipo de dato pero si a una cadena.

                                                -----------------------------------------------------------------------------------------------------------

espero les haya servido esta publicacion acerca de los tipos de datos cualquier duda contactenme por correo electronico capitan.kenpachi.zaraki@gmail.com los contestare a la brevedad posible.



video tutorial de los tipos de datos

http://adf.ly/MTfy6

TUTORIAL.- AYLCarmona

martes, 2 de octubre de 2012

programa que imprime vectores al revez


El siguiente programa pide diez valores para llenar un vector de diez posiciones y en la impresión se nota que los valores an cambiado de posición el primero se volvió ultimo y el ultimo primero, es decir de manera inversa como en este ejemplo.

posicion        valor                                              posicion del         valor        
del vector     del vector                                       vector inverso      del vector  
                                                                                                                 
 v[0]-----------  10                                                           v[9]--------------  19       
 v[1]-----------  11                                                           v[8]--------------  18       
 v[2]-----------  12                                                           v[7]--------------  17       
 v[3]-----------  13                                                           v[6]--------------  16       
 v[4]-----------  14                                                           v[5]--------------  15       
 v[5]-----------  15                                                           v[4]--------------  14       
 v[6]-----------  16                                                           v[3]--------------  13       
 v[7]-----------  17                                                           v[2]--------------  12       
 v[8]-----------  18                                                           v[1]--------------  11       
 v[9]-----------  19                                                           v[0]--------------  10       


Este es el programa en cuestion que plantea hacer lo que se presento anteriormente sobre hacer que mediante codigo en java se imprima un vector inverso dados 10 numeros o mas si asi lo desea el usuario.
      Acontinuacion el codigo mas abajo la explicacion detallada del codigo en java.

package vector;
import java.util.Scanner;

public class Vector {

    public static void main(String[] args) {

        int [] a= new int [10];
        int i;
        Scanner sc= new Scanner(System.in);
        for (i=0;i<=9;i++)
        {
            System.out.println("Dame valores para;");
             a[i]=sc.nextInt();        
        }
        for (i=9;i>=0;i--)
            System.out.println(a[i]);      
    }
}

Acontinuacion la explicacion del codigo en java paso a paso, dudas o preguntas acerca del programa o alguna peticion a subir acerca de algun otro programa este es la pagina en facebook:
 http://www.facebook.com/pages/De-todo-un-poco/473333469357701?ref=stream



package vector;
import java.util.Scanner;----- importacion de la clase Scanner en cual se usara en el programa

public class Vector {

    public static void main(String[] args) {

        int [] a= new int [10];----- Declaracion del vector con una variable en este caso "a", basicamente es de la misma forma que se explico en la publicacion anterior.

        int i;-----------------------Se declara una variable entera "i".

        Scanner sc= new Scanner(System.in); Aqui se declara la variable "sc" con la clase que se importo anteriormente para que pueda leer lo que en el teclado se escriba.

        for (i=0;i<=9;i++)------ Al "for" declarado para que se ejecute 10 veces inicialisado en "0" y terminado en "9".
        {
            System.out.println("Dame valores para"); La accion a repetir es pedir los valores que se desean ingresar en el vector.
             a[i]=sc.nextInt();----- "a[i]" representa el vector donde se depositara el valor depositado anteriormente "i" representa la posicion del vector 
        }
        for (i=9;i>=0;i--)-------En esta parte es en donde esta la problematica de invertir el vector, si analizan el codigo del "for" se inicializa con el numero "9" ya que esta es la ultima posicion del vector y desde hay empezara a leerlo de forma inversa.
            System.out.println(a[i]); Aqui se imprime el vector tomando el valor de "i" con el "for" que se declaro anteriormente.   
    }
}

Aqui la impresion del programa ya en ejecucion.





proximamente videotutorial

TUTORIAL.- AYLCarmona



sábado, 15 de septiembre de 2012

Aumentar internet de modem infinitum

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

A peticion de un amigo subire una manera eficas que yo mismo he probado para aumentar la velocidad y la calidad del internet que da telmex, ya que en mi opinion el servicio que brinda sin el modem trucado es deplorable lo digo por experiencia propio, bueno sin mas preambulos a continuacion les doy las instrucciones para poder aumentar la velocidad de internet, si desean que suba alguna cosa mas de su libre albedrio por favor comentenlo al final del post gracias.......


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1) Abrir el navegador de su preferencia.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2) En la barra de direcciones escribir la palabra: HOME
despues de escribir la palabra HOME en la barra de direcciones les debe de aparecer la siguiente pagina.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------





























----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

"sino les funciona poniendo la palabra HOME ponen lo siguiente en la barra de direcciones: 192.168.1.254."

3) darle en "ver la red domestica" y aparecera la siguiente pantalla.


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------































----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

4) luego se da click en modificar configuracion

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


























-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

"si les pide una contraseña es la clave con la que te conectas la WEP KEY que esta a un lado del modem y si no la has modificado debe de ser la misma sino pon la que tu le hayas puesto"

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------











































------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
5) En la parte de abajo aparece la opcion: potencia de transmision

"que por defecto viene en el valor 4"

la cambiamos a 10 para aumentar al maximo la potencia de transmision de nuestro modem, despues le damos en guardar y listo a disfrutar del internet xD n,n

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Cualquier duda comenten en el post y yo con gusto se las aclarare.....

jueves, 6 de septiembre de 2012

uso de FOR en java

FOR

Definición.- Son instrucciones de ciclos que solo sirven para repetir cierta parte del programa o todo el programa en si, es muy efectivo ya que el uso del "FOR" evita estar repitiendo una y otra vez lineas de código.

Usos.- El uso del "FOR" depende de lo que pida el programa un ejemplo seria el siguiente hecho por mi.


String nombres [];
nombres = new String [2];
for (int i=0;i<=1;i++){
System.out.println("introduce los nombres");
nombres[i]=Leer.dato();

for (int i=0;i<=1;i++){
    System.out.println(nombres[i]);
    

    }
}



Este "FOR" da a entender que se repetira 2 veces la orden de introducir los nombres y como ya sabemos siempre se inicia desde cero, porque de cero al uno se ocupan dos espacios los cuales se dan en la siguiente linea... -"for (int i=0;i<=1;i++)"-, la utilizacion de los "FOR" es bastante sencillo dado que la linea de codigo es de hecho la misma no cambia nada, mas que la cantidad limite que en este caso esta declarado en "i<=1", el "FOR" para que repita la funcion que se desea, se debe de escribir el for como anteriormente se describio y despues de escrito la linea del "FOR" se pone dentro de corchetes despues del "FOR" las ordenes que quieras que se repitan. ejemplo.


for (int i=0;i<=1;i++)----- Da la orden de repetir 2 veces la orden.
{---- corchete abierto dentro de el se escribira la orden a seguir.
System.out.println("introduce los nombres");--- La orden escrita dice que se introduscan nombres.
nombres[i]=Leer.dato();---se lee el dato que se esta introduciendo en cada repeticion que el "FOR" esta mandando.
}----- corchete cerrado es el fin del "FOR", afuera de el se puede seguir programando y no sera afectada las lineas de codigo que se escriban, por el "FOR".
asi se ve la salida del programa





Nota.- el valor inicial que esta declarado en " i=0" puede variar no necesariamente se pondra en cero, se puede adquirir otro valor.





Video tutorial ----- http://adf.ly/MmXsJ
TUTORIAL.- AYLCarmona

domingo, 2 de septiembre de 2012

TRUCO DE MAGIA


                                             CARTA RÁPIDA

Mira el truco
Nivel de dificultad: fácil
Elige 2 cartas que colocarás en la mitad de la baraja. Por arte de magia, encuentra las 2 cartas
Simplemente pasando la baraja de una mano a la otra.
¡Descubre ahora el secreto!

¿Qué necesito?
Una baraja de cartas (52 cartas)

Preparación
1. Saca el 8 y el 9 de corazones y el 8 y el 9 de tréboles de la baraja
2. Haz dos parejas: el 8 de corazones con el 9 de tréboles y el 9 de corazones con el 8 de
Tréboles
3. Coloca el 9 de corazones en la parte superior de la baraja y el 8 de tréboles en la parte
Inferior
4. Así te quedas con el 8 de corazones y el 9 de tréboles
5. Todo está listo: tu truco puede empezar
¿Cuál es el secreto?

1. Coloca el 8 de corazones y el 9 de tréboles, uno debajo del otro, dentro de la baraja de 52
Cartas, de manera aleatoria
2. Después toma la baraja de cartas en tu mano izquierda, entre tu pulgar y tu dedo índice y
Deslízala a tu mano derecha, quedándote con la primera y las últimas cartas de la baraja.
3. Si tu truco de magia ha tenido éxito, las 2 cartas que encuentras entre tu pulgar y tu dedo
Índice son el 9 de corazones y el 8 de tréboles
4. Con un poco de práctica, podrás hacer el truco cada vez más rápido... así que ¡a practicar!

sábado, 1 de septiembre de 2012

Programa: vectores 10 numeros, numero mayor

llenar un vector de 10 pocisiones con 10 numeros y determinar cual de ellos es el mas grande a continuacion el programa en cuestion:


package vector;
public class Vector {
    public static void main(String[] args) {
int[] num=new int[10]; ----en esta linea se declara el vector de 10 posiciones, primero de declara el tipo de dato que se va a utilizar seguido de corchetes que representan el vector vacio en este caso es "int[]" seguido de la variable cual sea en este caso "num" luego de iguala con "new", luego se vuelve a declarar el tipo de dato pero esta vez dentro de los corchetes se pone el numero de casillas que se tendra en este caso "int[10]".

int N=0 ; ---aqui esta declarado N que en este caso sera la variable donde se depositara el numero que se va a pedir para rellenar el vector, se iguala a cero porque se rellenara con numeros enteros y ademas los valores en java inician desde cero.

int pos=0; --- esta linea tiene declarada la variable en el cual quedara depositada la posicion del vector, se iguala a cero ya que se igualara con el numero de la posicion, ademas que los valores en java inician desde cero.

for(int i=0;i<10;i++){ ---aqui se declara el "for", primero entre parentesis se declara la variable "i" que se va a igualar a "0", luego a la misma "i" se le da la intruccion del limite de la repeticion del "for" previamente declarado, luego se pone "i++" se junta la "i" con el "++" porque es un sumador que llegara hasta  el limite que se declaro anteriormente, luego se abre una llave.

    System.out.print("dame los numeros del vector"); --- en esta linea se piden los numeros para rellenar el vector.

 num[i]=Leer.datoInt();} ---aqui se da la intruccion de que el numero que se pidio en la linea anterios se guarde en el vector "num[i]" con la paqueteria "Leer" seguido de un punto que llevara "datoInt" que es donde se da a entender que el dato que esta por leer y depositar es un valor ENTERO.

N=num[0]; ---en esta linea se depositan los valores que se pidieron anteriormente en la variable "N", se iguala con "num[0]" se preguntaran por el cero dentro de los corchetes, esto se debe a que el numero que se guardo esta en la posicion "0".

for(int i=0;i<10;i++){ --- en esta linea se repite el mismo "for" que se creo anteriormente y sirve para leer de nueva cuenta el vector y poder hacer lo que pide el programa.

    System.out.print("\n"+ num[i]); --- esta linea fue de hecha por mi libre albedrio, pero se las explicare de todas formas (Ojo no es relevante si la ponen o no es solo si ustedes gustan). En este codigo hago que se ponga la lista de los numeros que anteriormente pedi, "\n" esto se pone para hacer un salto de linea, el "num[i]" este codigo es donde estan depositados los numeros del vector, la "i" es por la posicion que toma dependiendo del "for" es de donde sacara el numero.

    if (num[i]>N){ --- esta linea es donde se hace la instruccion que buscara al numero mas grande, se hace con un "if" dentro se escribe la orden que seria "si num[i] es mayor a N" hara lo que tiene escrito abajo, aqui es donde compara cada numero y verifica cual es el mayor.

       N=num[i]; --- en esta linea se deposita el numero mayor que el anterior "if" encontro en el vector, se pasara el numero encontrado de la variable "num[i]" a la variable "N".

       pos=i; --- esta linea es en donde se depositara el numero de posicion del numero mayor, se pasara de la variable "i" a la variable "pos".
    }
}   
    System.out.print("\n el numero: "+N+"  de la posicion "+pos +" es el mayor");  --- en esta linea es en donde se imprimira el numero mayor seguido de su posicion en el orden en el que notan.
    }
}





proximamente videotutorial

TUTORIAL.- AYLCarmona

Como Arreglar los errores de angry birds


Error! “Texture is too large 2048×2048 maximum supported size :1024×1024″

Angry Birds Error Solución a errores obtenidos en Angry Birds para Windows





este es un error muy común: “Texture is too large 2048×2048 maximum supported size :1024×1024” ya que un archivo tiene una configuracion erronea  les traigo una pequeña solución que he encontrado en otros foros, para ello sigue los pasos descritos a continuación.
  • Abrir el fichero “config.lua” (esta en la misma carpeta del juego, lo pueden abrir con bloc de notas)
  • Buscar los siguientes parámetros y cambiar los valores de pantalla a:
    width = 1024
    height = 768
  • Desactiva el modo de pantalla completa la desactivan: cambiando este atributo.
    fullscreen = false
Por último guarda los cambios e intentar jugar Angry Birds.

Error: “This application has failed to start because MSVCP100.dll was not found. Re-installing the application may fix this problem.”

Además del error anterio otras personas comienzan a tener este error “This application has failed to start because MSVCP100.dll was not found. Re-installing the application may fix this problem.“.
Para solucionar este error deben copiar el archivo “msvcr100.dll” en “C:\Windows\System32″ y actualizar la paqueteria directx.
Recuerda también que es importante que tu equipo debe cumplir los requisitos del sistema que se describen a continuacion para poder jugar angry birds en windows.
  • Procesador a 1Ghz.
  • 512 MB de memoria RAM.
  • 128 MB de Video.
  • 100 MB Espacio libre en el disco duro.
Espero que esto les sean de ayuda para que puedan jugar Angry Birds sin ningun problema suerte :)

viernes, 31 de agosto de 2012

POEMA -- Amor A Distancia


Dicen que la distancia es el olvido... y heme aquí pensando en ti. 
Cual ermitaño triste, lamento y lloro nuestra distancia y la angustiosa ausencia que me aleja de ti. 
Distante, penoso, sin fuerzas...sin esperanzas... con un dolor en el pecho 
Que solo se calma al escuchar tu voz... o leer tus poemas y cartas que a diario recibo. 

No es fácil este amor de distancia... 
Es un amor de todos los días... de todos los tiempos 
Un amor que se nutre del dolor y el sufrimiento de estar lejos 
Cada sin sabor...nos une y nos hace desear aun más estar juntos. 

Aún no podemos tocarnos y mucho menos besarnos. 
¡Que rabia y que envidia siento! 
¡Que daría yo por un beso tuyo! ¿Un brazo? ¿Una pierna? 
¡No!...Seamos realistas...nuestro amor es real... difícil... pero no es absurdo. 

Por un beso tuyo... estoy dispuesto a cruzar los mares... dejaré mi patria y mi familia, mis amigos, mi trabajo. 
Dejaré todo aquello que llamo mi mundo y partiré rumbo a tu lado. 
Por un beso tuyo estoy dispuesto a renunciar a todo. 
Empezar desde cero contigo y luchar cada día para ser digno de esos besos tuyos. 

Solo espero el momento justo y que todo sea propicio. 
¡Pronto!... muy pronto alzaré mis alas y volaré a tu lado. 

Siento mucho que cada dia no pueda... mirarte siquiera 
No poder entregarte una flor o una pequeña ofrenda de mi amor. 
Mi ofrenda a ti será mi lealtad... mi reverencia y mi dedicación total a ti. 
¡No hay necesidad de flores o de chocolates... ni diamantes ni abrigos! 
Que este amor es verdadero, sincero y puro. Te lo entrego todo a ti sin reserva y sin medida. 

Doy gracias al creador que me hizo digno 
de que me aceptaras y me amaras. 
Y que aunque lejos estás... tú y yo nos amamos como nadie lo hizo jamás. 
Día a día... hacemos el amor como ningún otro mortal jamás lo hubiera logrado. En cada verso... en cada palabra... en cada suspiro hay mil formas de entregarnos... 
y ¡cada una de ellas ha sido hermosa! 

Sin haberte visto te he tenido... sin haberme visto me has tocado... 
En nuestro mundo de amor... tú y yo somos uno. 
Y no nos basta un solo día para amarnos... pues cada día... 
es una nueva oportunidad para descubrir una nueva forma de amarnos. 

Desde la distancia te amaré... desde la distancia te entregaras 
Mi vida y mis pensamientos te pertenecen... tus íntimos secretos míos serán. 
Que nos critiquen y hagan mofa los que hoy día celebran... 
Quienes jamás podrán entender este amor sin fronteras... sin limites... sin tiempos. 

Este amor que es para siempre y que nos pertenece a los dos. 

lunes, 27 de agosto de 2012

Truco de magia

la primera publicacion que agregare a mi blog sera acerca de un truco de magia espero les guste luego ire agregando mas cosas diferentes.

CARTA RÁPIDA
Mira el truco
Nivel de dificultad: fácil
Elige 2 cartas que colocarás en la mitad de la baraja. Por arte de magia, encuentra las 2 cartas
Simplemente pasando la baraja de una mano a la otra.
¡Descubre ahora el secreto!
¿Qué necesito?
Una baraja de cartas (52 cartas)
Preparación
1. Saca el 8 y el 9 de corazones y el 8 y el 9 de tréboles de la baraja
2. Haz dos parejas: el 8 de corazones con el 9 de tréboles y el 9 de corazones con el 8 de
Tréboles
3. Coloca el 9 de corazones en la parte superior de la baraja y el 8 de tréboles en la parte
Inferior
4. Así te quedas con el 8 de corazones y el 9 de tréboles
5. Todo está listo: tu truco puede empezar
¿Cuál es el secreto?
1. Coloca el 8 de corazones y el 9 de tréboles, uno debajo del otro, dentro de la baraja de 52
Cartas, de manera aleatoria
2. Después toma la baraja de cartas en tu mano izquierda, entre tu pulgar y tu dedo índice y
Deslízala a tu mano derecha, quedándote con la primera y las últimas cartas de la baraja.
3. Si tu truco de magia ha tenido éxito, las 2 cartas que encuentras entre tu pulgar y tu dedo
Índice son el 9 de corazones y el 8 de tréboles
4. Con un poco de práctica, podrás hacer el truco cada vez más rápido... así que ¡a practicar!