Clase 4 Funciones y Paquetes 1
-
Upload
franciscojaviercortesescobar -
Category
Documents
-
view
219 -
download
0
Transcript of Clase 4 Funciones y Paquetes 1
-
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