1 / 21

Algoritmo y Estructura de Datos I 2007 - II

Facultad de Ingeniería y Arquitectura. Algoritmo y Estructura de Datos I 2007 - II. Sesión 2. Ing. Juan José Montero Román. jmonteror@usmp.edu.pe. Funciones matemáticas y Manejo de cadenas. La Clase Math

Download Presentation

Algoritmo y Estructura de Datos I 2007 - II

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Facultad de Ingeniería y Arquitectura Algoritmo y Estructura de Datos I 2007 - II Sesión 2 Ing. Juan José Montero Román. jmonteror@usmp.edu.pe

  2. Funciones matemáticas y Manejo de cadenas La Clase Math La clase Math representa la librería matemática de Java. Las funciones que contiene son las de todos los lenguajes, parece que se han metido en una clase solamente a propósito de agrupación, por eso se encapsulan en Math, y lo mismo sucede con las demás clases que corresponden a objetos que tienen un tipo equivalente (Character, Float, etc.). El constructor de la clase es privado, por los que no se pueden crear instancias de la clase. Sin embargo, Math es public para que se pueda llamar desde cualquier sitio y static para que no haya que inicializarla.

  3. Funciones matemáticas y Manejo de cadenas La clase Mathdefine dos constantes muy útiles, el número p y el número e. final double E= 2.7182818284590452354; final double PI = 3.14159265358979323846; System.out.println("Pi es " + Math.PI); System.out.println("e es " + Math.E);

  4. Ejemplo: double x=4.0; double r=Math.sqrt(x); // raiz cuadrada LE.mostrarInformacion(“La raiz cuadrada de “+ x + “es " + r); int x=5, y=9 ; int max=Math.max(x,y) ; // mayor de de dos enteros LE.mostrarInformacion ("El mayor es " + max); int i = -9;double x = 0.3498; LE.mostrarInformacion ("|" + i + "| es " + Math.abs(i));LE.mostrarInformacion ("|" + x + "| es " + Math.abs(x));

  5. Manejo de Cadenas: La Clase String Una String es una variable referenciada asociada a un objeto de la clase java.lang.String. Se emplea para almacenar cadenas de caracteres. Las Strings tienen una característica que las diferencia del resto de objetos: son inmutables, es decir, cuando se intenta modificarlas, por ejemplo al aplicarles un método, no se modifican sino que se crea otra String nueva.

  6. Otras dos características de las Strings son: Una Stringestáindexada, es decir, cada uno de sus caracteres tiene asociado un índice: 0 para el primero, 1 para el segundo, etc. La cadena de caracteres almacenada por una String siempre se escribe entre comillas dobles. String nombre=”ANA MARIA”;

  7. Ejemplo String nombre=”Juan Pedro”; int cantidad=nombre.length(); // 10 String nomMay = nombre.toUpperCase(); // JUAN PEDRO String nomMin = nombre.toLowerCase(); // Juan pedro char c=nombre.charAt(0); // J

  8. Ejercicio Diseñe un programa que lea 2 reales y los redondee a dos cifras. Utilice las funciones round() y floor() respectivamente

  9. Diseñe un programa que lea 2 reales y los redondee a dos cifras. Utilice las funciones round() y floor() respectivamente

  10. Ejercicio Diseñe un programa para generar dos numero aleatorios

  11. Ejercicio Diseñe un programa que se ingrese primer nombre, segundo nombre y apellido y muestre sus iniciales

  12. Ejercicio En las funciones trigonométricas los argumentos se expresan en radianes. Por ejemplo, el ángulo 45º se convierte en radianes = (45)*pi/180 y luego se halla el seno, el coseno y la tangente. Diseñe un programa que lea un angulo cualquiera y halle el seno, el coseno y la tangente

  13. Ejercicio Diseñe un programa que lea un texto y los separe en dos textos de igual tamaño y compare cual de los texto es mayor alfabéticamente

  14. Ejercicio Un palíndromo(del griego palin dromein, volver a ir hacia atrás) es una palabra, número o frase que se lee igual hacia adelante que hacia atrás. Si se trata de un numero, tambien se llama capicúa

More Related