Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
OBJETIVOS
CONCEPTOS DE JAVA
CLASES Y OBJETOS
Una clase en Java se puede entender como un prototipo o plantilla en la cual se especifican las
variables y los mtodos que corresponde a un cierto tipo de instancias.
Un objeto es bsicamente una instancia de una clase. Para crear un objeto de la clase se puede
declarar de la siguiente forma:
Pgina 1 de 13
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE CIENCIAS NATURALES Y MATEMTICA
CTEDRA DE PROGRAMACIN
Al crear objetos en Java, debemos tener claras dos cosas indispensables, la primera es el nombre de
la clase para la cual vamos a crear el objeto y segundo el constructor que dicha clase posee, es decir,
si el constructor recibe o no parmetros.
Para crear objetos en Java, el lenguaje nos proporciona el comando new, con este comando le
decimos a Java que vamos a crear un nuevo objeto de una clase en especfico y le enviamos los
parmetros en caso de ser necesario.
METODOS
Los mtodos de una clase definen su comportamiento. A veces, este comportamiento no es nada
ms que devolver el valor actual de un atributo. Otras veces, el comportamiento puede ser bastante
complejo.
Hay esencialmente dos categoras de mtodos: constructores y todos los otros mtodos ya
predefinidos o creados por el desarrollador.
Mtodo: Nombre del mtodo, definido por el programador el cual debe ser descriptivo a lo que
realiza
() Argumentos: son los valores que se le enva al mtodo para que realice la accin correspondiente.
Pgina 2 de 13
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE CIENCIAS NATURALES Y MATEMTICA
CTEDRA DE PROGRAMACIN
CONSTRUCTORES
Mtodo static se puede llamar sin necesidad de que exista un objeto de la clase a la que pertenezca.
Un ejemplo tpico de mtodos static son los mtodos matemticos de la clase java.lang.Math (sin(),
cos(), exp(), pow(), sqrt(), etc.).
Un Mtodo static:
ARGUMENTOS Y PARAMETROS
El trmino parmetro, se usa a menudo para referirse a la variable en la declaracin del mtodo,
mientras que argumento, se refiere al valor que se enva.
Para evitar confusiones, es comn ver a un parmetro como una variable y un argumento como un
valor. Los parmetros aparecen cuando se declaran los mtodos y los argumentos en las llamadas a
los mtodos.
Pgina 3 de 13
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE CIENCIAS NATURALES Y MATEMTICA
CTEDRA DE PROGRAMACIN
Un mtodo vuelve al cdigo del que se llam en el momento en el que alguna de estas circunstancias
ocurra:
El tipo de retorno de un mtodo se especifica en la declaracin del mtodo. Dentro del cuerpo del
mtodo, se utiliza la sentencia return para devolver el valor. Cualquier mtodo que est declarado
como void, no devolver ningn valor. Si se intenta devolver un valor desde un mtodo declarado
void, aparecer un error de compilacin.
Cualquier mtodo que no sea declarado void, deber contener una sentencia return para devolver
un valor a quien lo llam.
int sumaValor;
int valor1 = 4;
int valor2 = 2;
sumaValor = suma(valor1, valor2);
Pgina 4 de 13
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE CIENCIAS NATURALES Y MATEMTICA
CTEDRA DE PROGRAMACIN
EJERCICIOS DE EJEMPLO
EJEMPLO N1
En este ejercicio se crear una aplicacin que muestre en pantalla el nmero mayor y el nmero
menor de una serie de 5 nmeros ingresados por el usuario.
import java.util.Scanner;
public class MaxMin {
public static void main(String[] args) {
int max = 0;
int min = 0;
System.out.println("Ingrese 5 numeros enteros para identificar el nmero mayor y el menor de
esa serie");
//Se crea el objeto Scanner para ingresar datos del teclado
Scanner numero = new Scanner(System.in);
//Se ingresa los 5 nmeros enteros para evaluarlos
for (int i = 1; i < 6; i++) {
System.out.print(i + " Ingrese un numero: ");
int num = numero.nextInt();
if (min != 0 && max != 0) {
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
} else {
min = num;
max = num;
}
}
System.out.println("El nmero Mximo es: " + max);
System.out.println("El nmero Mnimo es: " + min);
}
}
Pgina 5 de 13
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE CIENCIAS NATURALES Y MATEMTICA
CTEDRA DE PROGRAMACIN
EJEMPLO N2
Modificar el ejercicio anterior, para que realice lo mismo utilizando mtodos. Deber crear dos
mtodos, uno que realice la operacin de comparacin y otro mtodo que realice el proceso de
impresin de los resultados.
import java.util.Scanner;
Pgina 6 de 13
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE CIENCIAS NATURALES Y MATEMTICA
CTEDRA DE PROGRAMACIN
evaluar.calculo();
evaluar.imprimir();
}
}
EJEMPLO N3
Modifique el ejercicio anterior haciendo uso de mtodos static, para este caso el que corresponde
a la clase Math
import java.util.Scanner;
Pgina 7 de 13
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE CIENCIAS NATURALES Y MATEMTICA
CTEDRA DE PROGRAMACIN
}
}
evaluar.calculo();
evaluar.imprimir();
}
}
Pgina 8 de 13
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE CIENCIAS NATURALES Y MATEMTICA
CTEDRA DE PROGRAMACIN
EJEMPLO N4
Modifique el mismo ejercicio que se viene trabajando, para que los mtodos utilizados, reciba
parmetros.
import java.util.Scanner;
evaluar.imprimir();
}
}
EJEMPLO N5
Realizar los cambios necesarios para que la ejecucin de la aplicacin se muestre en un entorno
grfico.
import javax.swing.JOptionPane;
Pgina 10 de 13
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE CIENCIAS NATURALES Y MATEMTICA
CTEDRA DE PROGRAMACIN
Pgina 11 de 13
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE CIENCIAS NATURALES Y MATEMTICA
CTEDRA DE PROGRAMACIN
EJERCICIOS EVALUADOS
Utilizando las opciones similares a los ejercicios realizados anteriormente desarrolle lo que se pide
a continuacin:
EJERCICIO N1
Dado el siguiente cdigo, el cual es una aplicacin que recibe un numero entero y lo evala si es un
numero par o impar, mostrando una impresin en pantalla.
Modifique lo necesario para que realice la misma accin, pero utilizando mtodos. Un mtodo que
realice el clculo y otro mtodo que realice la impresin en pantalla.
import java.util.Scanner;
public class EsPar {
if(num%2==0){
mostrar=" es par";
}
else{
mostrar=" es impar";
}
System.out.printf("El nmero %d%s%n",num ,mostrar);
}
}
Pgina 12 de 13
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE CIENCIAS NATURALES Y MATEMTICA
CTEDRA DE PROGRAMACIN
EJERCICIO N2
Utilizando la aplicacin que modific en el ejercicio anterior, cambie los elementos necesarios para
que el mtodo que realiza los clculos reciba los parmetros que necesite y evaluar si el numero
ingresado es par o impar.
EJERCICIO N3
Realice los cambios necesarios para que la aplicacin resultante del ejercicio anterior se muestre en
un entorno grfico.
Pgina 13 de 13