hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
07 de ſeptiembre de 2008, 04:30:59
Noticias: Reporte de temas
Para ver este enlace Registrate o Inicia Sesion
> Aqui

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Programación en general
| | |-+  JAVA (Moderador: kamui23)
| | | |-+  JAVA desde cero
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] 2 3 4 5 Ir Abajo Imprimir
Autor Tema: JAVA desde cero  (Leído 4310 veces)
CHR0N05
Colaborador
****
Desconectado Desconectado

Mensajes: 1,413


Chronos es Dios de Dioses!!...


Ver Perfil WWW
« : 05 de Mayo de 2008, 09:02:49 »

JAVA desde cero
CHR0N05


Objetivos

Construye clases siguiendo especificacion es.
Describe los conceptos fundamentales de la programación orientada a objetos.
Reconoce la sintaxis utilizada en un lenguaje de programación orientada a objetos.
Busca en la documentación del lenguaje acerca del uso de las clases predefinidas.
Utiliza las clases predefinidas en el lenguaje para resolver un problema dado.
Reconoce la sintaxis utilizada en un lenguaje de programación orientada a objetos.


Introducción

Primero que todo, deseo compartir mis clases con el Foro... de esta forma todos aprendemos de la misma forma, no creen Huh... los objetivos planteados son más que todo una referencia pequeña, de lo que se desea llavar a cabo en este pequeño proyecto... Espero cada dos días, ir agregando información y cursos dentro de este...

Claro esta que antes de ver todo eso, debemos ver algo de Programación Estructurada para aquellos que nunca han visto como hacer un programa, ya sea en JAVA, u en otros lenguajes de programación.

Dar una Introducción de JAVA, está de más... rafaelsk, dio bastante introducción al tema... haci que a trabajar...



Ps. Espero que el Mod, vea las formas de mantener el post limpio, me refiero que solo existan aportes, y/o preguntas...
« Última modificación: 12 de Mayo de 2008, 08:18:09 por CHR0N05 » En línea

SOLO LOS QUE DEJAN DE INTENTAR, FRACASARÁN...

Para ver este enlace Registrate o Inicia Sesion


Para ver este enlace Registrate o Inicia Sesion
Torneo Matemático Fases 2 + UPDATE


Para ver este enlace Registrate o Inicia Sesion
Convocatoria E-Zine HxS #1
CHR0N05
Colaborador
****
Desconectado Desconectado

Mensajes: 1,413


Chronos es Dios de Dioses!!...


Ver Perfil WWW
« Respuesta #1 : 05 de Mayo de 2008, 09:13:29 »

Estructura

Es la estructura de un programa basado en JAVA, por ahora será nuestro "Ave María"... xD, siguiendo el curso, se irá viendo como corresponde cada secuencia...

  • Sentencia de paquetes (packages) (opcional)
  • 0,1,2,3,4..... N sentenciasde importación
  • Serie de comentarios (opcional)
  • Declaraciones de clases privadas (si se desea, claro)
  • Una declaración de clases públicas
  • Declaración de clases
  • Declaración de variables de la clase
  • Declaración de variables de instancia
  • Definición de constructores
  • Definición de métodos
En línea

SOLO LOS QUE DEJAN DE INTENTAR, FRACASARÁN...

Para ver este enlace Registrate o Inicia Sesion


Para ver este enlace Registrate o Inicia Sesion
Torneo Matemático Fases 2 + UPDATE


Para ver este enlace Registrate o Inicia Sesion
Convocatoria E-Zine HxS #1
CHR0N05
Colaborador
****
Desconectado Desconectado

Mensajes: 1,413


Chronos es Dios de Dioses!!...


Ver Perfil WWW
« Respuesta #2 : 05 de Mayo de 2008, 10:09:36 »

Descarga e instalación de algún compilador

Para trabajar con JAVA, usaremos JDK Versión 6 Update 6, se puede descargar de la siguiente página:
Para ver este enlace Registrate o Inicia Sesion
Aquì


Pero no trabajaremos en sí con el compilador JAVAC, que es el compilador de JAVA, sino utilizaremos un programa para poder trabajar de forma más cómoda con un modo GUI, para ello utilizaremos JCreator Pro que es un IDE de JAVA, descargable de su Web Oficial
Para ver este enlace Registrate o Inicia Sesion, disponible para Windows Vista, Win2000 y WinXP.

Guardamos y ejecutamos el EXE:



Apretamos Next (siguiente), y aceptamos la Licencia



Crearemos el PATH (directorio), donde queremos instalar JCreator Pro



Comienza la instalación



Lanzamos el JCreator



He aquí donde nos encontramos con la configuración de programa, decidiremos si queremos que el compilador sea solamente utilizable para el usuario disponible, para todos los usuarios, o solamente para ejecutarlo desde el PATH.



Aquí nos encontraremos con todos los archivos asociados al programa, *.java, *.jcw, *.jcp, *.jsp, *.xml, podemos agregar o eliminar según sea nuestra conveniencia, en este caso, lo dejaremos por defecto.



Aquí nos pide el PATH de jdk, lo buscamos y lo seleccionamos, por defecto lo encuentra. Y luego FINISH.



He aquí nuestro JCreator Pro.

« Última modificación: 12 de Mayo de 2008, 07:57:54 por CHR0N05 » En línea

SOLO LOS QUE DEJAN DE INTENTAR, FRACASARÁN...

Para ver este enlace Registrate o Inicia Sesion


Para ver este enlace Registrate o Inicia Sesion
Torneo Matemático Fases 2 + UPDATE


Para ver este enlace Registrate o Inicia Sesion
Convocatoria E-Zine HxS #1
CHR0N05
Colaborador
****
Desconectado Desconectado

Mensajes: 1,413


Chronos es Dios de Dioses!!...


Ver Perfil WWW
« Respuesta #3 : 05 de Mayo de 2008, 11:07:27 »

Generalidades y Características del lenguaje

Aspectos Històricos

  • Sun Microsystem lider en Servidores para INTERNET, desarrolla JAVA con el fin de eliminar incompatibilid ades.(1991)
  • Fue un proyecto que reboto mucho tiempo por distintos departamentos de SUN, java como un lenguaje de pequeños electrodomésticos.
  • El mercado inicial de JAVA (a cargo de la filial de Sun Microsystem, FirsPerson Inc.) eran los equipos como microondas, tostadores y fundamentalmen te televisión interactiva.
  • James Gosling, miembro del equipo, con mas experiencia en lenguajes de programación había estado trabajando en su tiempo libre en un lenguaje de programación que el llamo OAK, cuyas bases fueron C++.(1990)


  • El primer proyecto que uso OAK, se llamo proyecto Green, el cual era un sistema de control completo de los aparatos electrónicos y el entorno de un hogar.
  • OAK era un nombre existente.
  • Duke es la mascota de Java, aunque también se usa la taza de café (Java nace entorno a una conversación, junto a un café).
  • Bill Joy, cofundador de SUN y uno de los principales desarrolladore s de UNIX de Berkeley, presento JAVA en agosto de 1995.

Características

Es simple.

  • Ofrece toda la funcionalidad de un lenguaje potente, es perecido a C++.
  • Utiliza Garbage Collector (reciclador de memoria dinámica). No es necesario preocuparse de liberar memoria, el reciclador se encarga de ello, cuando entra en acción permite liberar bloques de memoria muy grandes, lo que reduce la fragmentación de la memoria.
  • Reduce 50% los errores mas comunes de programación al eliminar características como:

Aritmética de punteros
no existen referencias
registros (struct)
definición de tipos (typedef)
macros (#define)
necesidad de liberar memoria (free).

Es orientado a Objetos

  • Java incorpora la resolución dinámica de métodos, características que deriva del lenguaje Objettive C.
  • Usa RTTI (Run time type idetification) que define la interacción entre objetos, excluyendo variables de instancias o implementación de métodos.
  • Modo de organizar sus programas.
  • Modelamiento de objetos del mundo real.


Es distribuido.

  • Capacidad de interconexión TCP/IP, existen librerias de rutinas para acceder e interactuar con protocolos como http y ftp.
  • Java en si no es distribuido, si no que proporciona las librerias y herramientas para que los programas puedan ser distribuidos, es decir, que funcione en varias máquinas, interactuando.

Es de arquitectura Neutral.

  • Java compila su código a un archivo objeto de formato independiente de la arquitectura de la maquina en que se ejecutara.



  • El código fuente java se compila a un código de bytes de alto nivel independiente de la máquina. Este código (byte - Code) esta diseñado para ejecutarse en una máquina hipotética que es implementada por un sistema run time que si es dependiente de la máquina.
  • Lo único dependiente del sistema es la máquina virtual (JVM) y las librerías fundamentales, además habrá APIs de Java que también entraran en contacto con el hardware y serán dependientes de la máquina.


Ejemplos de APIs

  • JAVA2D: gráficos 2D y manipulación de imágenes.
  • Java Media Framework: Elementos críticos en el tiempo, audio, video.
  • Java Animation: animación de objetos 2D.
  • Java Telephony: Integración con telefonía.
  • Java Share: Interacción entre aplicaciones multiusuario.
  • Java 3D: gráficos 3D y su manipulación.

Es seguro.

  • Si los byte codes pasan la verificación sin generar ningún mensaje de error, entonces sabemos que:
  • El código no produce desbordamiento de operando en la pila.
  • Todos los tipos, los parámetros de todos los códigos de operación son conocidos y correctos.
  • No ha ocurrido ninguna conversión ilegal de datos.

Es portable.

  • Independiente de la plataforma.
  • Un entero (int) en java, siempre será un entero de 32 bits.

Es multitarea.

  • Java permite muchas actividades simultáneas en un programa.
  • Java provee su propio navegador (Hotjava).
  • Es un sistema federado, el navegador es un coordinador de piezas y cada pieza es responsable de una función. Las piezas se pueden añadir dinámicamente a través de la red.

Es eficiente

  • Existen compiladores de Java para código Nativo
  • JIT (Just in Time)
  • Es Dinámico
  • Objetos usados siempre en forma dinámica automáticamente.


Versiones del Lenguaje

  • Java 1.02: Versión mas difundida y la última de la versión 1.0 que estaba embutida en browser mas antiguos.
  • Java 1.1.0: Esta versión incorpora grandes cantidades de funcionalidade s entre las más importantes java RMI, JavaBeans, nuevo modelo de eventos, JDBC.
  • Java 1.2: Una de las principales características JFC (Java Foundations classes, una biblioteca que contiene los componentes de Swing)
  • Java 1.4: Una de las últimas versiones, incorpora nuevas mejoras, llamada java 2.0
« Última modificación: 12 de Mayo de 2008, 08:17:39 por CHR0N05 » En línea

SOLO LOS QUE DEJAN DE INTENTAR, FRACASARÁN...

Para ver este enlace Registrate o Inicia Sesion


Para ver este enlace Registrate o Inicia Sesion
Torneo Matemático Fases 2 + UPDATE


Para ver este enlace Registrate o Inicia Sesion
Convocatoria E-Zine HxS #1
-Plaga-
NZ2
**
Desconectado Desconectado

Mensajes: 287


Ver Perfil
« Respuesta #4 : 08 de Mayo de 2008, 04:02:02 »

Cuanto abarcaras ya que en los objetivos hablas a grandes rasgos y porque veo que te metiste en Arrays, pero no se si veras ArrayList, Vector, etc..., cualquier ayuda que necesites avisame Grin
« Última modificación: 08 de Mayo de 2008, 04:03:52 por -Plaga- » En línea
mycrox
Colaborador
****
Desconectado Desconectado

Mensajes: 559


"Católico Apostólico Romano. Seguidor de Cristo"


Ver Perfil
« Respuesta #5 : 08 de Mayo de 2008, 05:39:48 »

yo no se java, por lo que no me quedo claro tu "tuto", yo te recomiendo que edites el titulo y no pongas desde CERO.

PD: borren mi post, ya que no es un aporte, solo una sugerencia.
En línea

Deseas aprender a programar de verdad??
Haz click
Para ver este enlace Registrate o Inicia Sesion
Aqui

CHR0N05
Colaborador
****
Desconectado Desconectado

Mensajes: 1,413


Chronos es Dios de Dioses!!...


Ver Perfil WWW
« Respuesta #6 : 08 de Mayo de 2008, 05:42:25 »

yo no se java, por lo que no me quedo claro tu "tuto", yo te recomiendo que edites el titulo y no pongas desde CERO.

PD: borren mi post, ya que no es un aporte, solo una sugerencia.

Quieres que todo, pero absolutamente todo desde el inicio Huh... creeme que si esta desde el comienzo...

Tampoco quiero dar todo en bandeja de plata mycrox

Saludos... si algo no queda claro, prenguntalo... Cheesy
En línea

SOLO LOS QUE DEJAN DE INTENTAR, FRACASARÁN...

Para ver este enlace Registrate o Inicia Sesion


Para ver este enlace Registrate o Inicia Sesion
Torneo Matemático Fases 2 + UPDATE


Para ver este enlace Registrate o Inicia Sesion
Convocatoria E-Zine HxS #1
kamui23
Moderador
*****
Desconectado Desconectado

Mensajes: 666



Ver Perfil
« Respuesta #7 : 08 de Mayo de 2008, 11:21:51 »

Ya existe un mensaje fijo sobre libros y manuales en JAVA. Te lo muevo todo allí.
En línea

Busco una meta: conseguir lo que nadie ha conseguido. Y hacerlo en la mitad de tiempo.


No respondo preguntas por mensaje privado. para dudas, escribid en el foro, por favor.
CHR0N05
Colaborador
****
Desconectado Desconectado

Mensajes: 1,413


Chronos es Dios de Dioses!!...


Ver Perfil WWW
« Respuesta #8 : 12 de Mayo de 2008, 08:40:30 »

Tipos de datos y variables

En mis primeros años que comencé a estudiar programación, buscando información, tutoriales y demases, nunca encontré, algo que detallara los tipos de variables en sí. Por ello quiero dar a conocer de la forma más clara posible tipos de datos que hay.

Los tipos de datos se utilizan, para que el computador trabaje bajo un cierto parámetro, ya sea números (decimales o no, reales) y carácteres. Son aquellos que nos permiten interpretar algun tipo de información

Los tipos de datos utilizados en JAVA son:
Citar
                      Tipos de datos                   Valores

byte          8 bits complemento a 2          -127 a 127
short        16 bits complemento a 2         -32767 a 32767
int            32 bits complemento a 2          -2147483648 a 2147483648
long         64 bits complemento a 2         -9 mil billones a -9 mil billones

                     Números Reales

float           32 bits IEEE 754                    3,4 * 10^-38 a 3,4 * 10^38
double       64 bits IEEE 754                   1,7 * 10^-308 a 1,7 * 10^308

                      Otros Tipos

boolean      tru or false                              0 o 1
char           16 bits de caracteres            alfabeto

byte, short, int y long, son tipos de datos enteros. Estos identificadore s son representados bajo tres formatos, Hexadecimal, Decimal y Octal.

float y double, son tipos de datos flotantes, esto quiere decir que son variables de tipo fraccionaria (con decimales).

boolean, es un tipo de estado que representa bi-valores, esto significa que son dos valores, ya sea true o false, false = 0 y true >=1.

char, tipo carácter, se utiliza para almacenar tipos Unicode simple. este tipo de dato almacena 16 bits de caracteres en un entero.

Citar
Descripción                          Representación          Valor Unicode

Carácter Unicode                       \udddd
Número Octal                             \ddd
Barra Invertida                            \\                              \u005C
Continuación                               \                                  \
Retroceso                                    \b                            \u0008
Retorno de carro                          \r                             \u000D
Alimentación de formularios          \f                             \u000C
Tabulación horizontal                   \t                             \u0009
Línea nueva                                 \n                             \u000A
Comillas simples                           \’                             \u0027
Comillas dobles                             \"                            \u0022
Números ASCII                          0-9                         \u0030 a \u0039
Alfabeto ASCII mayúsculas        A – Z                       \u0041 a \u005A
Alfabeto ASCII minúsculas         a – z                        \u0061 a \u007A

Explico esto a grandes ragos, cuando declaramos un carácter, se puede realizar de dos formas:

char carácter_1 = 'A';

ó

char caracter_1 = '\u0041';
En línea

SOLO LOS QUE DEJAN DE INTENTAR, FRACASARÁN...

Para ver este enlace Registrate o Inicia Sesion


Para ver este enlace Registrate o Inicia Sesion
Torneo Matemático Fases 2 + UPDATE


Para ver este enlace Registrate o Inicia Sesion
Convocatoria E-Zine HxS #1
CHR0N05
Colaborador
****
Desconectado Desconectado

Mensajes: 1,413


Chronos es Dios de Dioses!!...


Ver Perfil WWW
« Respuesta #9 : 16 de Mayo de 2008, 09:26:44 »

Identificadore s

Primero es lo primero:

Palabras reservadas en JAVA

Código:
abstract
double
int
strictfp
boolean
else
interface
super
false
break
extends
long
switch
null
byte
final
native
synchronized
true
case
finally
new
this
catch
float
package
throw
char
for
private
throws
class
goto
protected
transient
const
if
public
try
continue
implements
return
void
default
import
short
volatile

Para crear Identificadore s debemos seguir las siguientes reglas:

  • No pueden llevar el nombre de alguna palabra reservada.
  • Es sencible a las mayusculas, entonces B != b.
  • Debe comenzar por una letra, _ o $. seguido de los carácteres que se desen

Un pequeño ejemplo sería un identificador de tipo flotante con el nombre de cph, _cph, $cph.

Código:
float cph;
float _cph;
float $cph;

Ps. Si falta alguna palabra reservada, por favor dar aviso... Tongue
En línea

SOLO LOS QUE DEJAN DE INTENTAR, FRACASARÁN...

Para ver este enlace Registrate o Inicia Sesion


Para ver este enlace Registrate o Inicia Sesion
Torneo Matemático Fases 2 + UPDATE


Para ver este enlace Registrate o Inicia Sesion
Convocatoria E-Zine HxS #1
mycrox
Colaborador
****
Desconectado Desconectado

Mensajes: 559


"Católico Apostólico Romano. Seguidor de Cristo"


Ver Perfil
« Respuesta #10 : 22 de Mayo de 2008, 03:43:07 »

Quieres que todo, pero absolutamente todo desde el inicio Huh... creeme que si esta desde el comienzo...

Tampoco quiero dar todo en bandeja de plata mycrox

Saludos... si algo no queda claro, prenguntalo... Cheesy
Quieres que todo, pero absolutamente todo desde el inicio Huh... creeme que si esta desde el comienzo...

Tampoco quiero dar todo en bandeja de plata mycrox

Saludos... si algo no queda claro, prenguntalo... Cheesy

jajaja, pero no te ofendai po wn, si no es pa tanto Cheesy

yo lo decia por los mas pero mas noob.
yo t entiendo, tranquilo Cheesy

un saludo Cheesy
En línea

Deseas aprender a programar de verdad??
Haz click
Para ver este enlace Registrate o Inicia Sesion
Aqui

Luciferdx
NZ1
*
Desconectado Desconectado

Mensajes: 27


Ver Perfil
« Respuesta #11 : 24 de Mayo de 2008, 12:39:46 »

Creo que faltan una o dos palabras ...deja reviso bien... eliminar mi post, creo que no le hace nada bn al post
En línea
CHR0N05
Colaborador
****
Desconectado Desconectado

Mensajes: 1,413


Chronos es Dios de Dioses!!...


Ver Perfil WWW
« Respuesta #12 : 27 de Mayo de 2008, 01:13:41 »

Operadores

Cuando hablamos de Operadores nos referimos a ciertas categorías:

  • Aritméticos
  • Asignación
  • Instanceof
  • Incrementables
  • Unarios
  • Relacionales
  • Lógicos
  • Concatenables
  • A nivel de Bits

Aritméticos:

Son aquellos Operadores básicos dentro de la matemáticas:

  • Suma = ‘+’
  • Resta = ’-’
  • Multiplicación = ’*’
  • División = ’/’
  • Resto de una división = ’%’

Ejemplo de resto:
9 % 4 = 1

Asignación:

Estos más que todo se utilizan para simplificar el trabajo de teclado, además se basan en los Operadores Aritméticos.:

  • += ; valor1 += valor2  valor1 = valor1 + valor2
  • -= ; valor1 -= valor2  valor1 = valor1 - valor2
  • *= ; valor1 *= valor2  valor1 = valor1 * valor2
  • /= ; valor1 /= valor2  valor1 = valor1 / valor2
  • %= ; valor1 %= valor2  valor1 = valor1 % valor2

Instanceof:

Este Operador nos permite saber si el Objeto pertenece a la clase llamada o no:

La sintaxis:
      Objeto Instaceof Clase

Incrementables:

Este tipo de Operadores, son los que permite incrementar o disminuir en uno, la variable:

  • ‘++’ = incrementa en uno
  • ‘--‘ = disminuye en un

Ejemplo:

Contador++ = contador incrementa en uno su valor
Contador-- = contador disminuye en uno su valor.

Unarios:

Más fácil comer papas fritas, sirven para cambiar el símbolo de una operación:

  • +
  • -

Ejemplo:

2 + 1 = 2 + (-1)  2 – 1

Relacionales:

Más de alguno, os acordará cuando el profesor de matemáticas/geometría/algebra, nos pedia que teniamos que saber que cifra era mayor, igual o menor que otra, o incluso si eran distintas. Los operadores relacionales se utilizan y son para eso, para realizar comparaciones:

  • ‘>’  mayor que
  • ‘<’  menor que
  • ‘==’ igual que
  • ‘!=’ distintos que
  • ‘<=’ menor igual que
  • ‘>=’ mayor igual que

Lógicos

Los operadores lógicos, entregarán un valor bolean, pero esto no significa que entregarán true o false, sino que compararán los dos valores que se estan comparando en el momento:

  • ‘&&’  Ambas entradas deben ser verdaderas
  • ‘||’  Ambas entradas deben ser falsas
  • ‘|’  Una entrada tiene que ser falsa
  • ‘&’ Una entrada tiene que ser verdadera
  • ‘!’  Niega la entrada

Concatenables:

El Operador de concatenación se utiliza para agrupar cadenas de caracteres:

  • ‘+’

Ejemplo
“Hola” + variable + “como estás?”

A nivel de Bits

Son aquellos operadores que se dedican al desplazamiento de bits:

  • ‘<<’  desplaza hacia la izquierda
  • ‘>>’  desplaza hacia la derecha
  • ‘&’  tabla de verdad (and)
  • ‘|’  tabla de verdad (or)
En línea

SOLO LOS QUE DEJAN DE INTENTAR, FRACASARÁN...

Para ver este enlace Registrate o Inicia Sesion


Para ver este enlace Registrate o Inicia Sesion
Torneo Matemático Fases 2 + UPDATE


Para ver este enlace Registrate o Inicia Sesion
Convocatoria E-Zine HxS #1
CHR0N05
Colaborador
****
Desconectado Desconectado

Mensajes: 1,413


Chronos es Dios de Dioses!!...


Ver Perfil WWW
« Respuesta #13 : 27 de Mayo de 2008, 01:17:34 »

Sentencias

Como en todo lenguaje de programación existen las sentencias, JAVA no es la excepción.

En este apartado, nos basaremos en la Estructura de control, que se subdivide en dos, Iteración y Selección. Este tipo de sentencias nos permiten hacer una programación más entrenida y menos secuencial.

Sentencias de tipo Iteración:

Este tipo de sentencias nos permiten realizar una operación tantas veces como sea necesaria, un pequeño ejemplo es cuando nos piden que mostremos un carácter cinco o hasta más veces, para no repetir la misma instrucción se utilizan este tipo de sentencias iterativas.

  • Sentencia Iterativa While

Esta sentencia es la más sencilla de utilizar, se basa en que la condición empleada sea verdadera, y en el caso de lo contrario, se termina y sale de la sentencia.

Su sintaxis es la siguiente:

Código:
While (condición)
{
Sentencia1;
Sentencia2;
Sentencia3;

}

Hasta que termine por un negativo o falso (false), tenemos que procurar que la sentencia termine en algún momento, de lo contrario terminaría nunca, lo cual se denota bucle infinito.

  • Sentencia Iterativa do While

En este tipo de sentencias, primero se realiza la acción para luego confirmar la condición dada.

La sintaxis es de la siguiente forma:

Código:
Do
{
Sentencia1;
Sentencia2;
Sentencia3;

}
While (condición);

  • Sentencia Iterativa for

En las sentencias previas, podríamos avernos dado cuenta que en aquellas sentencias no sabíamos el número exacto de ciclos que daría. En este tipo de sentencia (for), se utiliza específicamente cuando sabemos cuantos ciclos deben efectuarse antes del término del ciclo.

La sintaxis es la siguiente:

Código:
for (tipo_de_valor nombre_variable = valor_varible;
nombre_variable operador nombre_variable1;
nombre_variable operador)

Un pequeño ejemplo:

Código:
for (int cph = 69; cph <= 0; cph--)
{
System.out.print ("Esto se mostrará 69 veces");
}

Sentencias de Selección

Este tipo de sentencias se diferencia, ya que en estas se dedican a la comparación de variables. Un ejemplo de esto, es el famoso semáforo, que haceis si la luz da rojo ?, nos detenemos o seguimos depende del criterio de cada uno, aunque lo lógico y prudente es detenerse, Si el semáforo da luz roja, detenerse, de lo contrario seguir.

  • Sentencia de Selección if-else

El significado de esta sentencia se denota en si pasa algo hacerlo, sino hacer otra cosa.

Sintaxis:

Código:
if (condición)
{
Sentencia1;
Sentencia2;
Sentencia3;

]
Else
{
Sentencia1;
Sentencia2;

}

Un pequeño ejemplo de ello es:

Código:

if ( x % 4 == 0 )
{
if ( x % 100 == 0 )
{
if ( x % 400 == 0 )
{
System.out.println("Es bisiesto");
}
else
{
               System.out.println("No es bisiesto");
}
}
else 
{
System.out.println("Es bisiesto");
}

else
{
System.out.println("No es bisiesto");
}

  • Sentencia de Selección Swith

Este tipo de sentencias se dedica a estructurar todas las sentencias de selección múltiple. Swith trabaja evaluando cada tipo de expresión, y el intérprete busca las variables con el valor correspondient e. En el caso de encontrar dicha variable la ejecuta, hasta el momento de encontrarse con una quebradura (break) del programa. Si no encuentra variable con la cual evalúa la expresión buscará por defecto una variable llamada default (opcional).

Sintaxis:

Código:
Swith (expresión)
{
Case ‘constante1’:
Sentencia1;

Break;
Case ‘constante2’:
Sentencia2;

Break;
Default:
Sentenciad;

}

Fijaros que en el momento de la condición se denota con comillas simples (‘ ‘), y terminando con dos puntos ( : ), al contrario de las sentencias que tienen la terminación del punto y coma ( ; ).

Un ejemplo sencillo sería una calculadora.
En línea

SOLO LOS QUE DEJAN DE INTENTAR, FRACASARÁN...

Para ver este enlace Registrate o Inicia Sesion


Para ver este enlace Registrate o Inicia Sesion
Torneo Matemático Fases 2 + UPDATE


Para ver este enlace Registrate o Inicia Sesion
Convocatoria E-Zine HxS #1
zarcko
Recien llegado
*
Desconectado Desconectado

Mensajes: 9


Ver Perfil
« Respuesta #14 : 10 de Junio de 2008, 03:20:45 »


Esta buenisima tu explicación ,es como explica el profe ,pero yo hasta  ahora boy con solo cuatros pelados ,(re100 primer semestre); mi caso es que piden realizar una factura ,donde salga de todo hasta expresado con palabras el balor final ,creo que es mucho ,lo boy a intentar                              ,me puedes dar una mano con algunas sugerencias (!No quiero que me realizes el trabajo ,por si las dudas)... de antemano gracias.
« Última modificación: 10 de Junio de 2008, 03:23:30 por zarcko » En línea

Gracias y Buena suerte
Páginas: [1] 2 3 4 5 Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online