Guía - Taller # 2 (JAVA)



Documentos relacionados
Objetivos. El alumno empleará el concepto de excepción en la programación orientada a objetos para el manejo de errores de ejecución.

Desarrollo Web. Guía - Taller # 1

1. Cuántas sentencias hay en la secuencia principal del siguiente programa?

Unidad II Tema 3: Tratamiento de arreglos y cadenas en Java

TECNICAS DE PROGRAMACION Universidad Católica Los Angeles de Chimbote MODIFICADORES DE ACCESO A LOS MIEMBROS DE UNA CLASE

Introducción a Java 10/02/2011. Tokens. Juan Manuel Fernández Peña Curso Rev Tokens. Tokens

Estructura de datos y Programación

Unidad 3 Programación Orientada a Objetos. Programación JAVA. Cuestiones I:

Formato para prácticas de laboratorio

int[] nombrearray1; int nombrearray2[];

Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota:

Datos Elementales y formato de un programa en Java

Unidad II. Fundamentos de programación en Java. Ing. José Luis Llamas Cárdenas

String s = t.readline() 4. Si el valor leído desde teclado, se requiere almacenar en una variable de un tipo diferente a

7. Otras sentencias Sentencia break. 84 A. García-Beltrán y J.M. Arranz

Práctica #5: Uso de control de flujo, Excepciones y Lectura Estándar

Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota:

Sintaxis básica, variables y 7pos

Práctica No. 2. Tipos de Datos y Entrada/Salida Estándar

Sintaxis básica, variables y 7pos

Capítulo 3. Introducción a la programación. Continuar

Esta aplicación se compone de 3 programas o clases, según el siguiente esquema: SueldoMedio.java. Sueldo.java

PRACTICA Nº Realizar una aplicación que calcule el volumen de una esfera, que viene dado por la fórmula:

Informática Lección 5. Arreglos (vectores) Curso Pedro Álvarez y José Ángel Bañares 2/11/2010. Dpto. Informática e Ingeniería de Sistemas.

Metodología y Tecnología de la Programación

Introducción a Java. Introducción a Java. Programación I

FACULTAD DE INGENIERÍA

4. Operadores Operador asignación

CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE

5. Sentencias selectivas o condicionales

Elementos Básicos de Java. LUIS MENGUAL (c)

Conceptos básicos de Orientación a Objetos, manejo con Eclipse.

Curso de Java Introducción a la Programación II

Maestro Coordinador de la Carrera Gestión de la Calidad Director de la Facultad

Introduciendo datos desde el

HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA

Bloque II. Elementos del lenguaje de programación Java

o Los arreglos son colecciones ordenadas de datos del mismo tipo. o Ejemplos: 2

Programación Orientada a Objetos

Programación Java. Introducción a Archivos de datos de Entrada

abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples

JAVA 1. Introducción

Examen escrito de Programación I

Programación Orientada a Objetos con Java. Elementos Básicos del Lenguaje Java. Creación de un objeto. Creación de un objeto. Creación de un objeto

Tema 4. Excepciones en Java

Por el contrario System.in es un byte Stream sin caracteristicas de character Stream.

PRINCIPIOS DE PROGRAMACIÓN. Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández

Práctica 2. Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones

Examen parcial Convocatoria de junio de 2005 FUNDAMENTOS DE LA PROGRAMACIÓN

Flujos (streams) Programación. Licenciatura Lingüística y Nuevas Tecnologias Nadjet Bouayad-Agha

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

Tema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL

Java ENTRADA ESTÁNDAR

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Examen de Fundamentos de Computadores y Lenguajes

Ficheros y streams. Desde el punto de vista de Java, cada fichero no es más que una secuencia o flujo de bytes [stream].

DEFINICIONES BÁSICAS DE LAS ESTRUCTURAS DE DATOS

Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1

CUADERNILLO DE PRÁCTICAS LENGUAJE DE PROGRAMACIÓN: JAVA COMPILADOR: NETBEANS IDE 6.9.1

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA

Java Básico. Estructuras de Datos 1. Copyright

Entrada y Salida de datos

Variables. a 9 4. Ahora ya es posible realizar operaciones con los números introducidos por teclado y guardados en las variables a y b.

6. Sentencias repetitivas o bucles

Tema 2.- Objetos y mensajes

Fundamentos de Computadores y Lenguajes

Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo

TEMA 1. Introducción a la programación. CONSIDERACIONES GENERALES.

Aquí se declaran los. Aquí se declaran los métodos de la clase. *Atributos de la clase

PROGRAMACION I Archivos directos

Examen de Métodos de Programación Ingeniería Informática Primera Parte

Unidad V. Ya veremos qué poner en "algunas_palabras" y "algo_más", por ahora sigamos un poco más.

CURSO : Programacion Java DOCENTE : ING. JUAN ZEVALLOS VALLE

Los parámetros: son los campos que se comunican a los métodos de los objetos.

o Una clase es un tipo al cual pertenecen objetos o instancias de la clase.

APELLIDOS NOMBRE GRUPO CALIFICACIÓN FECHA

Introducción a Java. Dr. (c) Noé Alejandro Castro Sánchez

Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa

Examen Teórico. Convocatoria de Julio de 2015

Los caracteres de Java pueden agruparse en letras, dígitos, espacios en blanco, caracteres especiales, signos de puntuación y secuencias de escape.

En Java, un arreglo es un grupo de variables (llamados elementos o componentes) que contienen valores, todos del mismo tipo.

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

PROGRAMACIÓN EN JAVA. { una línea para definir, crear o ejecutar ; }

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

Java posee dos grandes categorías de tipos para las variables:

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

El lenguaje de Programación C. Fernando J. Pereda

11. Algunas clases estándar de Java (II)

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática

Tipos de datos y Operadores Básicos

Bloque II. Elementos del lenguaje de programación Java

Guia#9: Punteros en C#.

Programación en JAVA. Ejercicios de SECUENCIA

Unidad 3 Programación Orientada a Objetos. Programación JAVA. Parte I (7.5)

APUNTES JAVA ARRAYS (ARREGLOS) Un arreglo es un grupo de posiciones de memoria contiguas. Todas las cuales tienen el mismo nombre y el mismo tipo.

Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java

Formato para prácticas de laboratorio

Transcripción:

CEET - Distrito Capital Programa de Formación: ADSI 150752 TRIMESTRE VI Conocimiento de Conocimiento: Aplicar diversos estilos de Programación usando herramientas para Desarrollo Web Instructor: Ing. Espec. Javier Vaquiro Objetivo: Guía - Taller # 2 (JAVA) Aplicar los conceptos lógicos en la técnica de la Programación Orientada a Objetos usando el lenguaje Java Entrada de datos por el teclado Teclado = flujo in 1) Necesitamos el paquete java.io, es decir: Primera línea del programa: import java.io.*; 2) Establecer el flujo de entrada, el teclado (podría ser un fichero u otro dispositivo de entrada): Primera línea del main: BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); 3) Si en el proceso de entrada de datos hay algo que va mal, el programa puede hacer cosas incontroladas, para evitarlo se usa una excepción, de la siguiente forma: public static void main(string[] args) throws IOException { Leyendo cadenas de caracteres String nombrevariable = in.readline(); La sentencia anterior, inmoviliza la ejecución del programa hasta que escribamos algo por teclado y pulsemos [Return]. Lo que escribimos se guarda en la variable de texto: nombrevariable - Escribe el siguiente programa java: // j017.java import java.io.*; public class j017 { public static void main(string [] args) throws IOException { BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); System.out.print("Escribe tu nombre: "); String nom=in.readline(); System.out.println("Adios "+nom); Ing. Espec. Javier Vaquiro ADSI Página 1

- Grábalo con el nombre j017.java en TuCarpeta - Compílalo y ejecútalo. Leyendo números Java puede leer fácilmente números y otros tipos de datos si están en forma binaria y en un archivo. Pero en el caso de números entrados por teclado, debe leer una cadena y hacer la conversión en el programa. Las funciones de conversión se encuentran en el paquete java.text, por lo tanto: 1ª línea de programa: import java.text.*; Para leer un número real, deberemos escribir: double x=double.valueof(in.readline().trim()).doublevalue(); - Escribe el siguiente programa: // j018.java import java.text.*; import java.io.*; public class j018 { public static void main(string [] args) throws IOException { BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); System.out.print("Escribe un número: "); double x=double.valueof(in.readline().trim()).doublevalue(); System.out.println("El triple es = "+3*x); - Grábalo con el nombre j018.java en TuCarpeta - Compílalo y ejecútalo. Ing. Espec. Javier Vaquiro ADSI Página 2

Las Tablas (Arrays o Arreglos o Matrices o Vectores o Listas) Una tabla es una variable que contiene una lista de elementos del mismo tipo de datos simples o de la misma clase. Cada elemento se almacena en su propia casilla, que está indexada (desde 0), lo que permite acceder fácilmente a los diferentes elementos de la tabla. La variable tabla puede contener cualquier tipo de información: numérica (enteros o reales), booleana, carácter, cadena de caracteres (String), o cualquier objeto. Es posible crear una tabla de tablas, lo que permite obtener una tabla multidimensional. No puede crearse una tabla que contenga simultáneamente enteros y cadenas de caracteres. Una vez se ha creado la tabla es imposible modificar el tipo de información que se encuentra almacenada. La creación de una tabla Java consta de tres etapas: 1º) Declaración de la variable 2º) Creación del objeto tabla y asignación a la variable tabla. 3º) Almacenamiento de la información en la tabla. Declaración de una variable tabla ó también: Donde: <tipo>[ ] <nombre>; <tipo> <nombre>[ ]; <tipo>: tipo de datos que se almacenarán en la tabla <nombre>: nombre de la variable tabla Ejemplos: // tabla de enteros llamada notas Int[ ] notas; // dos tablas de cadenas String[ ] apellido, nombre; // tabla de objetos Color de nombre colores Color colores[ ]; // tabla bidimensional float coordenadas[ ] [ ]; Ing. Espec. Javier Vaquiro ADSI Página 3

Conversión de tipos de datos simples A veces nos interesará convertir el tipo de datos de una variable para, por ejemplo, pasar un parámetro byte a un método que sólo acepta int. Para convertir el tipo de datos de una variable, debe prefijarse la variable con el nuevo tipo entre parentesis: (<tipo>)<variable>; Escribe el siguiente programa: // j052.java class j052 { public static void main(string args[]) { char ch='b'; System.out.println("Valor de ch: "+ch); // conversion en entero short short sh=(short)ch; System.out.println("Valor de sh: "+sh); // conversion en real float float fl=(float)sh; System.out.println("Valor de fl: "+fl); - Grábalo con el nombre j052.java en TuCarpeta - Compílalo y ejecútalo. Debe prestarse especial atención al realizar conversiones de tipos de datos. Por ejemplo; al convertir una variable float en una variable int, se pierden datos: float jl1=2.12f; int i=(int)fl1; System.out.println( Val de i: +i); Aparecerá: Val de i: 2 O al convertir una variable de 64 bits a una variable de 8 bits, se obtiene un resultado erróneo: double d=2e231; byte i1=(byte)d; System.out.println( Val de i1: +i1); Aparecerá: Val de i1: -1 Ing. Espec. Javier Vaquiro ADSI Página 4

Por norma general, deben convertirse tipos del mismo tamaño de memoria, o de un tipo de un cierto tamaño de memoria a un tipo de tamaño mayor. Ejemplo de una Matriz que muestra una Tabla 5 x 5 de números aleatorios. public class matriz { public static void main (String[ ] args) { int a=5,i,j; //declaras variables, en este caso a es el tamaño de la matriz cuadrada int matriz[ ][ ]=new int[a][a]; // asi se declara una matriz for (i=0; i<a; i++) { for(j=0; j<a; j++) { matriz[i][j]=(int)(math.random()*10); // Ingresa un numero aleatorio a la posicion [i][j] System.out.print(" "+matriz[i][j]); // Muestra el numero de la posicion [ i ] [ j ] System.out.println(); //Para bajar una linea (En la impresion) Ing. Espec. Javier Vaquiro ADSI Página 5

Laboratorio 1. Se tienen las Notas correspondientes a 5 materias de un estudiante y se desea promediar el rendimiento académico de dicho estudiante. Escriba un programa en java que permita mostrar a través de una tabla las respectivas notas de 5 materias y el promedio respectivo. 2. Escriba un programa que permita mostrar a través de una tabla un horario de clases semanal para 5 materias de un estudiante. 3. Escriba un programa que muestre el Nomre, apellido, E-mail y teléfono de 10 compañeros de clase. 4. Investigar el concepto de pilas y listas en Java. Realice un ejemplo de cada uno 5. Investigue la funcionalidad y realice ejemplos a través de código para los siguientes métodos: a. Int compareto( ) b. String tolowercase( ) c. Void setcharat( ) Ing. Espec. Javier Vaquiro ADSI Página 6