La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Material Elaborado por: Lic. Saily González. CONTENIDO 2.1- Estructura de una Aplicación JAVA 2.2- Elementos básicos de la Programación JAVA 2.2.1- Comentarios.

Presentaciones similares


Presentación del tema: "Material Elaborado por: Lic. Saily González. CONTENIDO 2.1- Estructura de una Aplicación JAVA 2.2- Elementos básicos de la Programación JAVA 2.2.1- Comentarios."— Transcripción de la presentación:

1 Material Elaborado por: Lic. Saily González

2 CONTENIDO 2.1- Estructura de una Aplicación JAVA 2.2- Elementos básicos de la Programación JAVA 2.2.1- Comentarios 2.2.2- Identificadores 2.2.3- Tipos de Datos. 2.2.4- Variables/constantes 2.2.5- Operadores y Expresiones 2.2.5.1- Jerarquía de operadores 2.2.6- Sentencias de Asignación

3 ESTRUCTURA DE UNA APLICACIÓN EN JAVA Un programa de Aplicación Fuente en Java puede estar formado de las siguientes partes:  Una sentencia de paquete (package). (opcional)  Una o varias sentencias de importación (import)  Comentarios opcionales colocados en diversos lugares del programa.  Declaraciones de las clases deseadas, puede no haber ninguna.  Una declaración de una clase pública.

4 Continuación… //programa de aplicación import java.io.*; Archivo de clase de E/S Class Primero { Datos miembros (Comentarios, constantes, variables ; Metodos Miembros; } Public class Ejemplo nombre de la clase principal { public static void main( String[] args) Cabecera del método { Instanciación de Objetos; comentarios; Constantes; Variables; Sentencias (operaciones, Entradas, Salida, etc) }

5 ELEMENTOS BÁSICOS DE UN PROGRAMA EN JAVA

6 Continuación.. En java existen dos métodos para definir comentarios: 1- Constan de una única línea que está precedida por dos barras inclinadas // La variable A se utiliza para retener números enteros. 2- Pueden extenderse entre varias líneas encerradas entre /* y */ /* La variable A se utiliza para retener números enteros. Esta variable representa la edad y en algunas ocasiones se usara como acumulador */

7 Continuación.. Es la forma de utiliza java para agrupar clases e interfaces. Contiene un archivo especial que contienen declaraciones de clases con sus métodos.

8 Continuación.. Especifica las clases de los paquetes que se van a utilizar en un programa. Esta declaración permite al programa referirse a la clase escribiendo sólo su nombre. Ejemplo : Ejemplo : import java.io.*; Import Prec.so.*;

9 Continuación..  Es una secuencia de caracteres, letras (A-Z, a-z), dígito, subrayados(_) y $  Las letras mayúsculas y minúsculas son diferentes.  El primer carácter puede ser una letra, un _ o $. Ejemplo de identificadores Válidos: $Juan, edad, Edad, A, B, APELLIDOS, Precio_, AR5, Rt678 Ejemplo de Identificadores no válidos: 5G, f+9; char, true, _hu.

10 Continuación.. Tipos de datos simples 1. Enteros 2. Reales 3. Carácter 4. booleanos 5. Cadena de Caracteres Tipos de datos definidos por el usuario

11 Continuación.. Nombre Tamaño en bit Declaración float32float precio; double64double precio; NombreTamaño en bitDeclaración char16char letra ; Nombre Tamaño en bit Declaración byte8byte var1; short16short var2; int32int var1; long64long var2; Enteros Decimales Carácter Cadena de Caracteres

12 Continuación.. Declaración de una variable. 1.La manera mas habitual de declarar una variable siempre contiene dos elementos, el tipo de la variable y su nombre y terminando la declaración con punto y coma. 2.Pero también se puede declarar en una misma instrucción mas de una variable del mismo tipo siempre separadas por una coma, al igual que se puede inicializar una variable en el momento de declararla. 1.tipoVariable nombre; 2.int midato, dato2, dato3; 3.int midato1 = 3, midato2 = 6, midato3 = 5; int x; // declara z como una variable entera double precio; // declara precio como variable double char b; // declara b como variable char. char opcion = ‘a’; int edad = 14; float peso = 1.23;

13 Continuación.. public class enteros { public static void main(String[] arg) { byte midato1 = 2; short midato2 = 1000; int midato3 = 100000; long midato4 = 100000000; System.out.println("midato byte = " + midato1); System.out.println("midato short = " + midato2); System.out.println("midato int = " + midato3); System.out.println("midato long = " + midato4); }

14 Continuación.. public class decimal { public static void main(String[] arg) { float midato1 = 500.123f; double midato2 = 4000.123; System.out.println("midato float = " + midato1); System.out.println("midato doble = " + midato2); System.out.println("Suma de float y dobre = " + (midato1+midato2)); }

15 Continuación.. public class caracter { public static void main(String[] arg) { char valor, valor1, valor2; valor = 'a'; valor1 = 65; valor2 = 50; System.out.println("caracter valor = " + valor); System.out.println("midato valor 1 = " + valor1); System.out.println("midato valor 2 = " + valor2); }

16 Continuación.. public class booleano { public static void main(String[] arg) { boolean valor1, valor2 ; valor1 = true; valor2 = false; System.out.println("valor1 = " + valor1); System.out.println("valor2 = " + valor2); }

17 Continuación.. class cadena{ public static void main( String args[] ) { String cadena1 = "PRIMERA CADENA"; String cadena2 = "SEGUNDA CADENA"; System.out.println( "Los valores originales de las cadenas son:" ); System.out.println( cadena1 ); System.out.println( cadena2 ); System.out.println( "Reemplaza cadena1 con otra cadena" ); cadena1 = cadena1 + " " + cadena2; System.out.println( "Nuevo valor de cadena1:" ); System.out.println( cadena1 ); }

18 Continuación.. Son datos cuyo valor no puede variar durante la ejecución de un programa final tipo_dato nombreconstante = valor; Ejemplo: final double pi = 3.1414; static final nombreconstante = valor ; Ejemplo: Static final double pi = 3.1416;

19 Continuación.. SecuenciaSignificado \b \t \n \f \r \” \’ \\ Retroceso Tabulación Nueva línea Avance de página Retorno de carro sin avance de línea Dobles comillas Comillas simples Barra inclinada inversa.

20 Continuación.. Operad or SignificadoOperadorSignificado + Operador unario + o suma / División entera si la división son de tipo entero - Operador unario – o resta. / División real con operandos de tipo real *Multiplicación%Módulo, es decir, resto de la división entera. No es necesario que los operandos sean enteros. Operadores Aritméticos

21 Continuación.. OperadorNombre == Igual != Distinto > Mayor que < Menor que >= Mayor o igual <= Menor o igual Operadores Relacionales

22 Continuación.. Operad or SignificadoRegla de funcionamiento & AND lógico Este operando da como resultado true si al evaluar cada uno de los operandos el resultado es true. Si alguno de ellos es false, el resultado es false. && AND en corto circuito Éste es análogo a &, pero si el primer operando es false, el segundo no es evaluado. | OR lógico Da como resultado false si al evaluar cada uno de los operandos el resultado es false. Si uno de ellos es true, el resultado es true. || OR en corto circuito Este es análogo a |, pero, cuando se usa, si el primer operando es true, el segundo no se evalúa. ! NOT Operadores lógicos

23 Continuación.. OperadorEjemploEquivalencia += A+=4A=A+4; -= A-=4A=A-4; /= A/=4A=A/4; %= A%=4A=A%4; *= A*=4A=A*4; Operadores de Asignación

24 ENTRADA Y SALIDA En java las Entradas y Salidas de información se realizan mediante flujos; es decir secuencia de datos que provienen de una fuente. Las entrada y Salidas en Java pertenecen al paquete “ java.io ” en donde, io es la subclase usada para Entrada y Salida de datos; y java es el paquete en donde en donde esta contenido estas clases..

25 Lic. Saily González import java.io.*; Entrada por Teclado Salida por Pantalla

26 Lic. Saily González SALIDA DE DATOS SINTAXIS System.out.println (Sentencia (as)); Métodos de la clase System.out print() print() Transfiere una cadena al buffer de la pantalla. println() println() Transfiere una cadena de caracteres y carácter de fin de línea al buffer de la pantalla.

27 EJEMPLOS DE SALIDAS EJEMPLO1: Salida de una cadena de caracteres System.out.println (“Hola Como estas”); EJEMPLO2: Salida de una Variable int A= 7; System.out.println (A); EJEMPLO3: Salida de una cadena de caracteres y una variable. char Letra = ‘J’ ; System.out.println (“La Letra es” + Letra);

28 ENTRADA DE DATOS Importar el paquete java.io --- import java.io.*; este nos permitirá invocar los métodos para hacer entrada por teclado. Añadir al final de la definición del método main() la instrucción throws IOException public static void main(String Args[]) throws IOException

29 ENTRADA DE DATOS para efectuar una entrada, se debe construir un objeto de la clase BufferedReader, sobre otro de la clase InputStreamReader; que se encarga de convertir en caracteres los bytes leídos desde el teclado, así; InputStreamReader Objeto1 = new InputStreamReader(System.in); BufferedReader Objeto2 = new BufferedReader(Objeto1); BufferedReader Objeto2 = new BufferedReader(new InputStreamReader(System.in)); Forma de leer datos n 1 Forma de leer datos n 2

30 De lo antes expuesto se debe tener en cuenta lo siguiente: System.in  se encarga de convertir en caracteres los bytes leídos desde el teclado. BufferedReader  Lee una secuencia de caracteres de flujo de entrada y devuelve la cadena. Objeto1 y Objeto2  son nombres de objeto que usted o el usuario asigna para poder ser utilizados en la escritura de datos.

31 Finalmente, para trabajar con los datos a los que deseamos dar algún valor por teclado, hay que seguir dos fases para la lectura de valores: Lectura de una Cadena: Nombre del Objeto BufferedReader para hacer la conversión de caracteres a cadenas de caracteres. Método que permite la entrada de datos. String Nombre; Nombre = nombre_objeto.readLine(); Nombre = nombre_objeto.readLine();

32 Lectura de un Carácter: char letra; letra = (char) System.in.read(); Conversión de cadena en número: int A; float B; A = Integer.parseInt(br.readLine); B = Float.parseFloat(br.readLine); int A; float B; A = Integer.parseInt(br.readLine); B = Float.parseFloat(br.readLine);

33 Se desea conocer cual es el área de un círculo

34 import java.io.*; import java.lang.Math; public class TECLADO { // Throw exceptions to console: // Throw exceptions to console: public static void main(String[] args) throws IOException public static void main(String[] args) throws IOException{ double radio, calculo; double radio, calculo; final double pi = 3.1416; final double pi = 3.1416; InputStreamReader Ob1 = new InputStreamReader(System.in); InputStreamReader Ob1 = new InputStreamReader(System.in); BufferedReader Ob2 = new BufferedReader(Ob1); BufferedReader Ob2 = new BufferedReader(Ob1); //creando objeto para la clase AreaCirculo //creando objeto para la clase AreaCirculo System.out.print("Introduzca el radio del círculo : "); // mensaje System.out.print("Introduzca el radio del círculo : "); // mensaje radio = Float.parseFloat(Ob2.readLine()); // solicitando entrada entera. radio = Float.parseFloat(Ob2.readLine()); // solicitando entrada entera. calculo = pi * Math.pow(radio,2); calculo = pi * Math.pow(radio,2); System.out.print("Presentando Resultado"); // mensaje System.out.print("Presentando Resultado"); // mensaje System.out.print("El radio es:" + radio + "El Area es" + calculo); System.out.print("El radio es:" + radio + "El Area es" + calculo); }}

35 EJEMPLO PARA LEER DIFERENTES TIPOS DE DATOS import java.io.*; public class TECLADO { public static void main(String[] args) throws IOException { int entero; float doble; String cadena; BufferedReader leer = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Introduzca un entero :"); entero = Integer.parseInt(leer.readLine()); System.out.print("Introduzca un doble :"); doble = Float.parseFloat(leer.readLine()); System.out.print("Introduzca un cadena :"); cadena = leer.readLine(); System.out.println("Dato entero = " + entero + " Dato Flotante= " + doble + " Cadena entrada= " + cadena); }


Descargar ppt "Material Elaborado por: Lic. Saily González. CONTENIDO 2.1- Estructura de una Aplicación JAVA 2.2- Elementos básicos de la Programación JAVA 2.2.1- Comentarios."

Presentaciones similares


Anuncios Google