You are on page 1of 3

GUIA 1 de JAVA

METODOS Y CLASES (Bsico)


En un paquete no hay limitantes para la cantidad de
clases a crear, pero no se puede crear dos clases en
un archivo .Java; Al crear un proyecto en Netbeans
se crea automticamente un paquete.

El Paquete tendr el nombre asignado al proyecto.

Observe que ya est la clase y su mtodo Main, con


la palabra reservada static, que adelante hablaremos
sobre dicha palabra.
Digite el siguiente cdigo justo debajo de la llave
que cierra la clase Ejemplo1.
Observara que Netbeans mostrar un mensaje de
error.
Luego de ver el mensaje elimine las lneas.
Vamos a crear otro archivo .Java y lo llamaremos
nuestra clase Mensaje.
Siga los siguientes pasos.

Dentro de la clase Mensaje, Digite el siguiente


cdigo:
Observe que el mtodo Main no recibe ningn
parmetro, y que a su vez no retorna nada, como
veremos ms adelante.
Vamos a la clase Ejemplo1 para digitar el cdigo
que llamara a la clase Mensaje y a su vez el mtodo
Main.
La palabra import es utilizada para llamar otras
libreras (paquetes) que contienen otros objetos
(clases) para ser reutilizadas.
Los import van justo arriba del nombre de la clase
es decir de la lnea:
Public class Ejemplo1{
Cmo instanciamos una clase y llamamos sus
mtodos?

Abra Netbeans
Clic en el botn Nuevo Proyecto.
En el cuadro de dialogo, En categora
seleccione Java, en Proyectos seleccin
Aplicacin Java.
Clic en Siguiente
Cambie el nombre del Proyecto a Ejemplo1
Clic en Finalizar.

Public class Mensaje{


}

Clic en el botn Nuevo Archivo.


En el cuadro de dialogo, En categora
seleccione Java, en Tipos de Archivo
seleccione Clase Java.
- Clic en Siguiente
- Cambie el nombre de la clase a Mensaje
- Clic en Finalizar
public static void main() {
System.out.println("mostrar mensaje");
}
FOR M A 1
import practica.Mensaje;
(Muestra una mensaje que se est importando del
mismo paquete)
FOR M A 2
Si la clase esta en el mismo paquete podemos
instanciar la clase sin necesidad de importarla.

Instanciar y construir una clase


Mensaje mostrar=new Mensaje();
Llamar un mtodo
mostrar.main();

Digite el cdigo de la clase Ejemplo1 de tal manera


que quede como se muestra a continuacin:

import practica.Mensaje;
public class Main {
public static void main(String[] args) {
Mensaje mostrar=new Mensaje();

Ejecutemos la aplicacin.
Veremos el resultado en la parte inferior de Netbeans
Crearemos otro mtodo, est ira debajo de la llave
que termina el mtodo main.
Observe que no tiene la palabra static y que en vez
de void(vacio) tiene la palabra int.
Es decir:
Si quiere que un mtodo no retorne nada void.
Si quiere que retorne algn valor, depender del tipo
a retornar as ser la palabra reservada a usar
Int, String, float
La palabra static indica que ese mtodo no ser
instanciado (no se creara una copia) sino que se
usara directamente dicho mtodo.
EJERCI C IO 1
En el mtodo main se a instanciado la clase Mensaje
y llamado a su mtodo main, como ejercicio:
1. Declare una variable entera con el nombre
recibir.
2. Instancie debajo de esas lneas a la clase
Ejemplo1 y llame el mtodo numero al cual se
asignara a la variable recibir:
recibir = llamada del mtodo
3. Imprima en pantalla el valor de la variable.
Al mtodo numero agregaremos la palabra static

En la lnea donde asigno a la variable recibir, lo que


retorna el mtodo numero, cambie el cdigo como se
indica a continuacin.

SI el mtodo tiene la palabra static puedo accesar a


dicho mtodo directamente como se muestra en el
ejemplo, pero recordemos que con ello no creamos
copias de ese objeto.
Sigamos modificando el mtodo numero, quite la
palabra static nuevamente.
EJERCI C IO 2
1. Cree una nueva clase que se llame
Mensaje2.
2. Haga un mtodo main que Multiplique dos
nmeros ingresados por el usuario y que

mostrar.main();

}
Presionamos la tecla F6 para una manera rpida.
public int numero()
{
int num;
num = 2+1;
return num;
}
Este ejemplo retorna un nmero entero.

Ejecute la aplicacin, El resultado ser el siguiente:


mostrar mensaje
3

Public static int numero()


Ejecutamos el cdigo (Tendra que darnos el
mismo resultado) con diferencia que muestra un
mensaje de advertencia Netbeans.
CA M B I E
recibir= [ClasePrincipal].numero();
[ClasePrincipal] es el nombre que Ud. utilizo en el
ejercicio 1 para instanciar la clase.
POR
recibir=numero();
Ejecute el cdigo. (El resultado seguir siendo el
mismo)
Public int numero()
Observe el error que nos muestra Netbeans, Ahora
corrija el error.
RE CUE RDE:
a) Importar la librera til.scanner
Import java.util.Scanner

imprima el resultado.

3. Haga la instancia de la clase y llamado del


mtodo, en la clase Ejemplo1

b) Haga una instancia del objeto Scanner para


poder leer datos desde el teclado.

Scanner [nombredeseado] = new Scanner();

c) Capture los datos


Int numero1;
numero1=[nombredeseado].nextInt;
d) Para multiplicar valores posiblemente

necesite convertir el valor ingresado a


enteros.
Puede utilizar parseInt

You might also like