Programación en Lenguaje Java

Documentos relacionados
Programación en Lenguaje Java

Programación en Lenguaje Java

Examen de Introducción al Software (Ingeniería Informática)

Problema 1: Órdenes de la shell; Datos de una clase; Tipos primitivos; Sangrado

Problema 1: Órdenes de la shell; Datos de una clase; Literales; Sangrado

Bloque II. Elementos del lenguaje de programación Java

Examen escrito de Programación 1

Examen de Programación (Grados en Física y Matemáticas)

Estructuras de control selectivas

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

Solucion al Examen de Fundamentos de Computadores y Lenguajes

Unidad Didáctica 3. Tipos genéricos. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos

Soluciones al Examen de Fundamentos de Computadores y Lenguajes

Examen de Programación 1. Viernes 31/enero/2014. Problema 1 o (2.5 puntos) Disponer un documento de identificación con fotografía sobre la mesa.

HOJA DE EJERCICIOS 3 HERENCIA ENTRE CLASES Y POLIMORFISMO DE MÉTODOS

Soluciones al Examen de Fundamentos de Computadores y Lenguajes

Examen escrito de Programación 1

FACULTAD DE ECONOMIA Y ADMINISTRACION DEPARTAMENTO DE CIENCIAS DE LA COMPUTACION CÁTEDRA PROGRAMACION GENERAL. Trabajo Práctico Nº 4

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

Examen de Fundamentos de Computadores y Lenguajes

1. (0.5 puntos) Indicar y justificar claramente cuál es el valor final de los datos miembro x, y, z.

Soluciones del Examen de Fundamentos de Computadores y Lenguajes

IMPORTAR Y USAR CLASES DEL API DE JAVA. EJEMPLO CLASE MATH Y MÉTODO POW. CONSTRUCTORES PRIVADOS. (CU00647B)

Unidad Didáctica 1. Introducción a la Programación Orientada a Objetos (POO) Conceptos de clase, objeto e interfaz. Atributos y métodos

Examen de Programación II (Ingeniería Informática)

Examen de Fundamentos de Computadores y Lenguajes

a. Cuántas veces se ejecuta la instrucción System.out.println? b. Cuál es el diagrama de flujo correspondiente a este fragmento?

Bloque II. Elementos del lenguaje de programación Java

Solución al Examen de Fundamentos de Computadores y Lenguajes

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Examen escrito de Programación I

Soluciones al Examen de Fundamentos de Computadores y Lenguajes

Práctica 5c. Práctica 5c. José M. Ordax

HERENCIA (2ª parte) En Java todas las clases derivan de otra, aunque no se diga explícitamente.

5. Sentencias selectivas o condicionales

Capítulo 4. Control de flujo. Continuar

1. (1 punto) Dado el siguiente fragmento de programa:

FUNDAMENTOS DE PROGRAMACIÓN - FEBRERO 2009 SOLUCIONES

LISTAS CIRCULARES. // Métodos private CElemento() {} // constructor. ultimo

Diseño de tipos Igualdad, representación, código, copia y relación de orden

Programación Tema 4: Métodos. Programación DIT-UPM

Tema 7.- Fundamentos de la Programación Orientada a Objetos

Paquete fundamentos. Lectura

Datos Elementales y formato de un programa en Java

Métodos CON valor de retorno

Construcciones del Lenguaje Java

Práctica 5. Fecha límite de entrega: viernes, 14 de diciembre

HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA

Java. Introducción a la Programación Orientada a Objetos

APELLIDOS, Nombre: // Resto de s e r v i c i o s p ú b l i c o s e n t r e l o s que s e e n c u e n t r a n i n s e r t a r y // b o r r a r //...

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E

Clases y Objetos en Java. ELO329: Diseño y Programación Orientados a Objetos

Métodos. CI-1101, Programación I Prof. Braulio Solano Rojas

1. (1 punto) Dado el siguiente fragmento en Java:

Prueba N o 1. Programación II

Programación orientada a objetos. Resumen de Temas Unidad 5: Herencia

Sesión 6. TEMA 8 COMPORTAMIENTO AVANZADO CON OBJETOS

Programación M.I. Gerardo Avilés Rosas Tercer Examen Parcial

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

Java ENTRADA ESTÁNDAR

Curso Informática Lección 6. Métodos de objetos y clases

PROGRAMACIÓN EN JAVA

2ª Parte: Problemas (5 puntos sobre 10)

Estructura de datos y Programación

GUÍA DE ESTILO EN JAVA

FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2007.

Examen de Prácticas de Programación Ingeniería Informática

- Compilar y ejecutar programas en Java - Estructura básica de una clase - El comando javac - El comando java - Introducción al IDE de desarrollo

Objetos y clases. Amparo López Gaona. Agosto de Amparo López Gaona () Objetos y clases Agosto de / 49

Introducción a Java LSUB. 30 de enero de 2013 GSYC

Qué es Java? Un lenguaje de programación Un entorno de desarrollo Un entorno de aplicación Un entorno de despliegue Es similar en sintaxis de C + +.

Introducción a Arduino

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

Examen de prácticas de Programación 1

Fundamentos de Computadores y Lenguajes

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

Sesión 3. TEMA 5. DEFINICIONES DE CLASES

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

Práctica 10a. Práctica 10a. José M. Ordax

INDICE Prologo 1 Recorrido rápido de java 2 Clases y objetos 3 Extensión de clases

o Una clase en Java se compone de: o A los anteriores se les conoce también como miembros de la clase.

INTERACCION ENTRE OBJETOS

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

Guía del Curso IFCD052PO PROGRAMACIÓN EN JAVA

PROGRAMACION I Archivos directos

Programación Orientada a Objetos (Grado en Ingeniería Informática y Grado en Ingeniería en Tecnologías de la Información - UNED)

CLASE ARRAYS DEL API JAVA. MÉTODOS PARA ARRAYS EQUALS (COMPARAR), COPYOF (COPIAR), FILL (RELLENAR). EJEMPLOS. (CU00676B)

FUNDAMENTOS DE PROGRAMACIÓN - Septiembre 2010

PARTE TEÓRICA - TEST [2,5 PUNTOS]:

INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS

EXAMEN PARA ALUMNOS PRESENTADOS A LA ASIGNATURA COMPLETA

TECNICAS DE PROGRAMACION Universidad Católica Los Angeles de Chimbote METODOS CONSTRUCTORES Y LA REFERENCIA THIS

Práctica 7. Práctica 7

INTERFACE ITERATOR DEL API JAVA. MÉTODO REMOVE PARA BORRAR OBJETOS EN COLECCIONES. EJERCICIOS Y EJEMPLO RESUELTO. (CU00919C)

Tema 1. Herencia y Polimorfismo

Transcripción:

Programación en Lenguaje Java Problema 3.1. Prac.car con strings e instrucciones condicionales Michael González Harbour Mario Aldea Rivas Departamento de Matemá.cas, Estadís.ca y Computación Este tema se publica bajo Licencia: Crea.ve Commons BY- NC- SA 4.0

Problema 3.1. Practicar con strings e instrucciones condicionales Datos personales Apellidos: Nombre: 1 Strings Practicar con la manipulación de strings Escribir las instrucciones Java necesarias para realizar las siguientes operaciones con los Strings s1 y s2. Se supone que tienen cada uno seis caracteres o más. Mostrar en pantalla las longitudes de ambos Strings Mostrar en pantalla los tres primeros caracteres de s2, uno por línea Crear una nueva variable de tipo String que se componga de los tres primeros caracteres de s1, seguidos por los caracteres de s1 posteriores al quinto Obtener una variable booleana que indique si el String s1 contiene algún espacio en blanco, o no Obtener una variable booleana que indique si los contenidos de los Strings s1 y s2 son iguales o no Nota: para comparar los contenidos de Strings, obtener fragmentos de un String o buscar caracteres en un String existen métodos que se pueden encontrar en la documentación de la clase String de Java 7 (accesible por Internet). Se pide Las instrucciones necesarias para realizar las operaciones indicadas. Basta con las instrucciones, sin necesidad de encapsularlas en un método. <poner aquí las instrucciones>

2 Instrucción condicional simple Practicar con la instrucción condicional simple (if) Se desea escribir un método Java para determinar si un código postal que se pasa como parámetro en forma de String de 5 caracteres es de Cantabria o no. Los códigos de Cantabria empiezan con las cifras 39 y siguen con tres cifras. Para saber si un carácter es una cifra se puede usar el método isdigit() de la clase Character. El método retornará el texto Cantabria si el código postal es de Cantabria, o el texto Otro en caso contrario. La cabecera del método será: public static String zonapostal (String codigopostal) <poner aquí el código del método> 3 Instrucción condicional múltiple Practicar con la instrucción condicional múltiple (switch) Utilizando la instrucción switch escribir un método Java al que se le pasa un carácter y un número real, y que devuelve el número real multiplicado por el factor de escala obtenido a partir del carácter, según los valores de la tabla: Carácter Factor de escala 'n' 0,000000001 'u' 0,000001 'm' 0,001 'K' 1000,0 'M' 1000000,0 'G' 1000000000,0 Si se pasa otro carácter que no esté en la tabla, retornar Double.NaN para indicar el error. La cabecera del método será: public static double convierte (char car, double valor)

<poner aquí el código del método> 4 Atributos y métodos estáticos Objetivo Razonar sobre los atributos y métodos estáticos Contestar breve pero razonadamente a estas preguntas relativas a esta clase: * Clase que guarda los datos de una manzana public class Manzana // atributos de la manzana private String color; private double peso; // en gramos private String imagen; // nombre del fichero de imagen private static final String nombrecientifico= "Malus domestica"; * Constructor al que se le pasa el color, el peso * en gramos, y el nombre de la imagen public Manzana(String col, double gramos, String img) this.color=col; this.peso=gramos; this.imagen=img; * Retorna el nombre de la imagen public String imagen() return imagen; * Método que retorna una descripción de las manzanas public static String quees() String s= "La manzana es una fruta comestible"; return s+nombrecientifico+")";

* Método que retorna un texto con los atributos * de la manzana public String tostring() return "Manzana de color "+color+" con peso: "+ peso + " gr"; Poner las respuestas a continuación de cada pregunta. 1. Desde qué métodos se puede usar el atributo peso? 2. Desde qué métodos se puede usar el atributo nombrecientifico? 3. Qué métodos de la clase pueden invocarse desde el método tostring()? 4. Qué métodos de la clase pueden invocarse desde el método quees()? Las preguntas se refieren siempre al uso de atributos o métodos de la misma clase.