clase 4 funciones y paquetes 1

Upload: franciscojaviercortesescobar

Post on 07-Jul-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 Clase 4 Funciones y Paquetes 1

    1/12

    ESCUE

    LA

    DE

    CIE

    NCIAS

    EMP

    RESRIALES

    Uso de Funciones yPaquetes

    Paul Legerhttp!!pleger"cl

    pleger#ucn"cl

    http://pleger.cl/http://pleger.cl/

  • 8/18/2019 Clase 4 Funciones y Paquetes 1

    2/12

    Funciones•

    $C%&o saco la ra'( cuadrada o el cosenode un )alor* [[[¿¿Resolvió ejercicios de la claseanterior??]]]

    •  +a)a, co&o la &ayor'a de los lengua-es,o.rece )arias .uncionalidades para .acilitar

    la )ida al progra&ador

    • Nosotros co&o progra&adores, pode&osde/nir nuestras propias .uncionalidades"

    NOTA Esto se verá más tarde en el curso0

  • 8/18/2019 Clase 4 Funciones y Paquetes 1

    3/12

    Algunas .unciones Mate&1ticas en +a)a

    Funciones básicasde Java Descripción

    abs  De)uel)e el )alor a2soluto de un n3&ero especi/cado"

    max De)uel)e el &ayor de dos n3&eros

    min De)uel)e el &ini&o de dos n3&eros

    4

    E-e&plosint )alor 5 Math"a2s67489int &a:i&o 5 Math"&a:60,;89int &ini&o 5 Math"&in60,;89

    !!&ostrando resultadosSyste&"out"println6)alor89Syste&"out"println6&a:i&o89Syste&"out"println6&ini&o89

  • 8/18/2019 Clase 4 Funciones y Paquetes 1

    4/12

    E-ercicios

    Escri2a un progra&a que o2tenga el &ayor detres n3&eros preguntados al usuario"Nota no se puede usar la .unci%n

  • 8/18/2019 Clase 4 Funciones y Paquetes 1

    5/12

    ?tras Funciones de la li2rer'aMath

      dou2le a 5 Math"log@6@89 5 0  dou2le 2 5 Math"sqrt689 5 4

      dou2le c 5 Math"po60,489 5

     

    •  Ga&2iHn es posi2le acceder a algunas constantesco&o PI

    dou2le pi 5 Math"PI9 54"@B@;

    • El resto de .unciones pueden ser encontradas enhttps!!

    https://docs.oracle.com/javase/7/docs/api/java/lang/Math.htmlhttps://docs.oracle.com/javase/7/docs/api/java/lang/Math.htmlhttps://docs.oracle.com/javase/7/docs/api/java/lang/Math.htmlhttps://docs.oracle.com/javase/7/docs/api/java/lang/Math.html

  • 8/18/2019 Clase 4 Funciones y Paquetes 1

    6/12

    Funciones que necesitancargar un paquete de +a)a

    • Funciones para calcular de a(ar 6rando&8 conciertas especi/caciones necesitan i&portar unali2rer'a de +a)a

    i&port -a)a"util"Rando&9pu2lic class E-e&ploRando& K

    pu2lic static )oid &ain6String args8 K

    Random aar ! ne" Random#$%

    int nu&ero@ 5 aar"ne:tInt6@89 !!entero entre y @dou2le nu&ero0 5 aar"ne:tDou2le689 !!real entre y @Syste&"out"println6nu&ero@89

    Syste&"out"println6nu&ero089

     

  • 8/18/2019 Clase 4 Funciones y Paquetes 1

    7/12

    $?tra .unci%n que necesitai&portar una li2rer'a*

    Scanner

    i&port -a)a"util"Scanner9

    pu2lic class E-e&plo K

    pu2lic static )oid &ain6String args8 K

    Scanner reader 5 ne Scanner6Syste&"in89

    int nu&ero 5 reader"ne:tInt689

    !!otros codigos

  • 8/18/2019 Clase 4 Funciones y Paquetes 1

    8/12

    E-ercicios• Escri2a un progra&a que genere tres n3&eros al a(ar entre

    y @, y &uestre los tres n3&eros y el pro&edio de ellos"

    • Escri2a un progra&a que genere tres n3&eros enteros 6:,y, (8 al a(ar entre y @9 y &uestre

  • 8/18/2019 Clase 4 Funciones y Paquetes 1

    9/12

    I&portando Paquetes en +a)a

    • Algunas li2rer'as son pro)e'das por terceros 6es decir, no

    desarrolladores de +a)a8" Un e-e&plo es la li2rer'adesarrollada por desarrolladores de UCN

    • eneral&ente, estas li2rer'as son archi)os con e:tensi%n

  • 8/18/2019 Clase 4 Funciones y Paquetes 1

    10/12

    Cargando li2rer'as enDoc/or JavaIr a &en3

  • 8/18/2019 Clase 4 Funciones y Paquetes 1

    11/12

    $uH .unciones pro)ee la li2rer'a

  • 8/18/2019 Clase 4 Funciones y Paquetes 1

    12/12

    ESCUELA

    DE

    CIE

    NCIAS

    EMP

    RESRIALES

    $Consultas*

    @0