Programando en Java
Día 3: funciones, métodos y objetos.
Leyendo y escribiendo lineas
Área de Ingeniería Telemática UPNA
En clases anteriores...
• El compilador y la maquina virtual de java
• Tipos de datos y operaciones
• Bucles y decisiones
• Usando java como calculadora más potente
• Leyendo parámetros de la linea de comando
• Para realizar cálculos más complejos
• organizar el codigo con funciones
Metodos
• Incluye código que realiza una función que puede depender de
variables de entrada. Puede devolver un resultado o no (void)
public static void imprimeElNumero(int x) {
System.out.printf("El numero es %d\n",x);
}
public static void hazAlgoImportante() {
System.out.printf("doing something...\n");
think();
}
public static int sumaLimitada(int x, int y, int limite) {
int z;
z=x+y;
if (z>limite) {
z=limite;
} else if (z<0) {
z=0;
}
return z;
}
Ejemplo
• Ejemplo calcular el factorial leyendo de la entrada
public static void main(String[] args) {
int n=4;
if (args.length>0) {
n=Integer.parseInt(args[0]);
}
System.out.printf("el factorial es %d\n",factorial(num));
}
public static long factorial(int m) {
long a;
int i;
if (m<=1) {
return 1;
}
a=1;
for (i=1;i<=m;i++) {
a*=i;
}
return a;
}
Usando packages y objetos
• Ya hay muchas clases con métodos útiles definidos
• Se agrupan en paquetes (packages) organizados en jerarquia
java.lang
java.io
java.net
...
• Los packages se pueden usar si previamente se hace import
Comentarios de: Programando en Java Día 3: funciones, métodos y objetos (0)
No hay comentarios