Você está na página 1de 15

PROGRAMACIN AVANZADA

(Prcticas)

2 I.T.I.G.

ndice
Programa o aplicacin JAVA Reglas para los nombres de clases, interfaces, mtodos y variables Variables y tipos de datos Operadores Estructuras de control Entrada y salida estndar del sistema

PROGRAMA O APLICACIN JAVA


Un programa o aplicacin Java se compone de un conjunto de clases que contienen variables de diversos tipos utilizadas para almacenar e inicializar datos y mtodos que implementan cdigo capaz de manipular variables y crear objetos o instancias de clases que permiten la interaccin con otros mtodos y variables de esas clases.

PROGRAMA O APLICACIN JAVA


Punto de inicio: cdigo asociado al mtodo main. A la clase que contiene al mtodo main se le llama clase principal. Las clases y mtodos van entre llaves {} Al final de una instruccin o declaracin de variable debe escribirse punto y coma (;)

PROGRAMA O APLICACIN JAVA

REGLAS PARA LOS NOMBRES DE CLASES, INTERFACES, MTODOS Y VARIABLES


El primer carcter debe ser una letra, el carcter subrayado (_) o el smbolo $ y no otra cosa. Tras el primer carcter, el nombre puede estar compuesto de letras (excluida la ) o nmeros pero no de espacios en blanco ni tabuladores. En las clases, por convenio, el nombre comienza con mayscula. Si tiene varias palabras, la primera letra de cada palabra ser tambin mayscula. En los mtodos y variables, por convenio, el nombre comienza con minscula. Si tiene varias palabras, la primera letra de la segunda, tercera palabras llevar mayscula. Java es case-sensitive (diferencia entre maysculas y minsculas).

REGLAS PARA LOS NOMBRES DE CLASES, INTERFACES, MTODOS Y VARIABLES


El nombre del archivo (*.java) debe ser el mismo que el de la clase principal No pueden usarse como nombres palabras reservadas o clave de Java. Los nombres deben ser lo ms representativos de las tareas que ejecutan y de los valores que almacenan, para que resulte cmoda la lectura del cdigo a otras personas o incluso a los propios creadores una vez transcurrido un cierto tiempo. Conviene incluir comentarios al cdigo fuente:

// para comentarios de una lnea. /* */ para comentarios de varias lneas.

y tabularlo convenientemente

VARIABLES Y TIPOS DE DATOS


Tipos de datos: boolean, char, byte, short, int, long, float, double. Declaracin de variables:

<tipo> <nombre_variable> = <valor_inicial>; Ejemplo:

int numero = 40; int numero2;

El tipo String:

String name = Maria; String[] names = {Maria, Pepe}; String[] colors = new String[3];

Arrays:

OPERADORES ARITMTICOS
Suma (+) int b = 3 + 7; // Asigna 10 a b Resta (-) int m = 6 3; // Asigna 3 a m Producto (*) int d = 2 * 2; //Asigna 4 a d Divisin (/) int r = 6 / 2; //Asigna 3 a r Resto de una divisin (%) c = 11 % 3; //Asigna 2 a c Incremento unitario (++) x++ equivale a x = x + 1;

int y = x++; (primero asigna el valor actual de la variable x a la variable y y despus se incrementa en uno el valor de x) int y = ++x; (primero se incrementa el valor de la variable x en una unidad y despus se asigna el valor incrementado a la variable y)

Decremento unitario (--)

x-- equivale a x = x - 1;

OPERADORES DE COMPARACIN Y LGICOS


Operadores de comparacin:

== (igual) != (distinto) > (mayor que) < (menor que) >= (mayor o igual que) <= (menor o igual que)
&& (Y lgico) || (O lgico) ! (NOT)

Operadores lgicos:

OPERADORES DE ASIGNACIN

= (x = 2) x+=y; x = x + y;
x-=y; x*=y; x /=y; x%=y; x = x y; x = x * y; x = x / y; x = x % y;

ESTRUCTURAS DE CONTROL
if (condicin) statement; if (condicin1) { //hacer esto si la condicin1 es cierta } else if (condicin2) { // hacer esto si la condicin2 es cierta } else if (condicin3) { // hacer esto si la condicin3 es cierta } else { //hacer esto si ninguna de las condiciones anteriores es cierta }

ESTRUCTURAS DE CONTROL
for (inicializacin;condicin;actualizacin){ //bloque de cdigo } while (condicin){ //bloque de cdigo } do { //bloque de cdigo } while (condicin)

ESTRUCTURAS DE CONTROL
switch (variable){ case 1: //bloque de cdigo break; case 2: //bloque de cdigo break; default: //bloque de cdigo break; }

Limitaciones: Slo admite una condicin. No son vlidos los operadores && y || En esa condicin se presupone que el operador de relacin es la igualdad (==) La variable asociada a la condicin slo puede ser del tipo byte, short, int o char, ninguna otra es vlida

ENTRADA Y SALIDA ESTNDAR


ENTRADA DE DATOS:

int <variable> = Integer.parseInt(args[x]); Siendo args[x] los valores que se pasan como argumento al ejecutar el programa.

java archivo args[0] args[1] args[n]

BufferedReader <variable> = new BufferedReader(new InputStreamReader(System.in)); <variable> = <variable>.readLine();

Requiere importar el paquete java.io.* (import java.io.*;) El mtodo readLine() lanza una excepcin del tipo IOException que debe gestionarse correctamente. (Por el momento se gestionar mediante la clusula throws IOException a continuacin del mtodo main)

SALIDA DE DATOS: para escribir en pantalla.

System.out.println(. + <variable> + ); //con salto de lnea System.out.print (. + <variable> + ); //sin salto de lnea

Você também pode gostar