DIA 3.docx

10
Autora: Mariuxi Toala Seminario Java-NetBeans DIA 3 Seguimos aprendiendo como programar en NetBeans bajo java hoy aprendimos como crear una clase, además de que las clases se pueden heredar (lo que facilita los procesos ya que se hereda métodos y variables y se evitan procesos repetitivos. Una variable es un nombre que contiene un valor que puede cambiar en el transcurso del programa. Hay dos tipos principales de variables: Variables de tipos primitivas, el tipo de valor puede ser entero, punto flotante, carácter o booleano (chart, int, float, boolean) Variables de tipo referencia pueden ser arrays u objeto. Los operadores son muy importante ya que permiten realizar operaciones como también realizar comparaciones etc. los operadores más usados tenemos : Operadores relacionales Para expresar la condición de arriba deben ser unidas dos expresiones con un operador relacional en medio, de tal manera que el resultado sea verdadero o falso. Los operadores relacionales que utiliza son los siguientes: * > "mayor que" * >= "mayor o igual que" * < "menor que" * <= "menor o igual que" * = = "igual que" (Atención: se trata del doble =) * >= "mayor o igual que" * ~= "distinto que" * Operadores lógicos

Transcript of DIA 3.docx

Autora: Mariuxi ToalaSeminario Java-NetBeansDIA 3Seguimos aprendiendo como programar en NetBeans bajo java hoy aprendimos como crear una clase, adems de que las clases se pueden heredar (lo que facilita los procesos ya que se hereda mtodos y variables y se evitan procesos repetitivos.Una variable es un nombre que contiene un valor que puede cambiar en el transcurso del programa.Hay dos tipos principales de variables:Variables de tipos primitivas, el tipo de valor puede ser entero, punto flotante, carcter o booleano (chart, int, float, boolean) Variables de tipo referencia pueden ser arrays u objeto.Los operadores son muy importante ya que permiten realizar operaciones como tambin realizar comparaciones etc. los operadores ms usados tenemos :Operadores relacionales Para expresar lacondicinde arriba deben ser unidas dos expresiones con un operador relacional en medio, de tal manera que el resultado sea verdadero o falso. Los operadores relacionales que utiliza son los siguientes:* > "mayor que" * >= "mayor o igual que" * = B & B ~= C ("A mayor que B y B distinto de C") (A+B) = (G/H) ("A+B menor o igual que C-D E+F mayor o igual que G/H").

Los aritmticos: +,-,*, / Los incrementales: ++,--; Operadores de asignacin: +=, /= Bifurcaciones:Llega un momento en que necesitamos hacer una bifurcacin condicional: si se cumple una condicin hacer una cosa, si no se cumple hacer otra. Para ello colocaremos las llamadas "bifurcaciones", que las hay de tres tipos:*Bifurcacin simple:Se trata de ejecutar unos comandos en caso de que se cumpla una condicin onadaen caso contrario. Lo cual viene expresado mediante el llamado "diagrama de flujo" as:Es decir, el orden de ejecucin del programa que viene de arriba hacia abajo, al llegar acondicin, la evala y si la condicin resulta verdadera pasa a ejecutarcomandos, mientras que si resulta falsa se salta ese conjunto de comandos y sigue ejecutando los dems hacia abajo.Un ejemplo muy simple es el siguiente: * Six> y queremos imprimir en pantalla el valor dex, pero en caso de no serx> y no nos interesa sacarlo en pantalla sino continuar con el programa normalmente. Esto lo podramos hacer con una bifurcacin simple as:El "if" abre la bifurcacin y el "end" la finaliza, en su interior se hallan encerradas uno o varios comandos que slo se ejecutarn si la condicin es verdadera.Bifurcaciones switch

Son las que permiten realizar varias acciones distintas dependiendo del estado de una variable.

Switch (Expresion){Case valor1: conjuntoDeSentencias; break;Case valor2: SentenciasAlternativas; break;Case valor3: SentenciasAlternativas2; break;Case valor4: SentenciasAlternativas3; break;}

La sentencia 'break' detrs de cada opcin de case sirve para que no evalue el resto de opciones sino que se salga directamente del 'Switch', asi que dependiendo de lo que quieras hacer la pondrs o no.

Ejemplos:

switch (i) { case '1': System.out.println( "i contiene un 1"); case '2': System.out.println( "i contiene un 2"); case '3': System.out.println( "i contiene un 3");}CONCEPTO GENERAL DE BUCLENos referimos a estructuras de repeticin o bucles en alusin a instrucciones que permiten la repeticin de procesos un nmero n de veces. Los buclesse pueden materializar con distintas instrucciones como for, while, etc. Un bucle se puede anidar dentro de otro dando lugar a que por cada repeticin del proceso exterior se ejecute n veces el proceso interior.BUCLE CON INSTRUCCIN FOR. OPERADOR ++ Y --. SENTENCIA BREAK.En Java existen distintas modalidades de for. El caso ms habitual, que es el que expondremos a continuacin, lo denominaremos for normal o simplemente for. Conceptualmente el esquema ms habitual es el siguiente:

La sintaxis habitual es: for (int i = unNumero; i < otroNumero; i++) { instrucciones a ejecutarse }, donde int i supone la declaracin de una variable especfica y temporal para el bucle. El nombre de la variable puede ser cualquiera, pero suelen usarse letras como i, j, k, etc. unNumero refleja el nmero en el que se empieza a contar, con bastante frecuencia es 0 1. i < otroNumero i = 20 reductor < compresor) y no un valor true. Y en general la salida a un bucle se realizar de forma natural mediante la evaluacin de la condicin y no mediante una instruccin break;.BUCLE CON INSTRUCCIN DO WHILE. EJEMPLO DE USO.El bucle do whilees muy similar al bucle while. La diferencia radica en cundo se evala la condicin de salida del ciclo. En el bucle while esta evaluacin se realiza antes de entrar al ciclo, lo que significa que el bucle puede no llegar ejecutarse. En cambio, en un bucle do while, la evaluacin se hace despus de la primera ejecucin del ciclo, lo que significa que el bucle obligatoriamente se ejecuta al menos en una ocasin. A modo de ejercicio, escribe este cdigo y comprueba los resultados que se obtienen con l:public class TestDelDoWhile {//Prueba del do ... while curso aprenderaprogramar.com public static void main (String [ ] Args) { int contador = 0 ; do { System.out.println ("Contando... " + (contador+1) ); contador += 1; } while (contador