Вы находитесь на странице: 1из 21

Universidad Nacional del Altiplano Puno

Escuela Profesional de Ingeniera de Sistemas


CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES

GUA ACADMICA Nro. 01

TEMA: INTRODUCCIN A JAVA

Apellidos y Nombres: Nro. Matrcula: .

OBJETIVOS:

Instalar el JDK.
Instalar NetBeans
Aprender a programar en el Lenguaje Java

REQUERIMIENTOS:

PC con Windows.
jdk-6u10-windows-i586-p.exe
netbeans-6.5-ml-windows.exe

PROCEDIMIENTO

PARTE 1: INSTALACIN DEL SOFTWARE NECESARIO

Ing. Juan Antonio Flores Moroco 1


Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES

Ing. Juan Antonio Flores Moroco 2


Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES

Ing. Juan Antonio Flores Moroco 3


Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES

Ing. Juan Antonio Flores Moroco 4


Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES

Ing. Juan Antonio Flores Moroco 5


Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES

Ing. Juan Antonio Flores Moroco 6


Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES

Ing. Juan Antonio Flores Moroco 7


Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES

Ing. Juan Antonio Flores Moroco 8


Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES

PARTE 2: UTILIZACIN DEL NETBEANS

2.1 CREANDO UN PROYECTO

a. Para poder crear un proyecto haga Click en File del men principal del NetBeans, luego
haga click en New Project.

b. En el Steps 1. Choosse Project, en la opcin Categories seleccione Java, en la opcin


Projects seleccione Java Application, luego haga click en Next para continuar con la
creacin del projecto.

Ing. Juan Antonio Flores Moroco 9


Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES

c. En el Step 2. Name and Location, en Project Name coloque: Hola; en la opcin Create
Main Class coloque hola.Main, luego haga click en Finish para terminar la creacin del
proyecto.

d. El NetBeans crear un proyecto de nombre Hola, con la siguiente estructura: Source


Packages, test Packages, Libraries y Test Libraries. En la pestaa Members View que
se encuentra en la parte izquierda inferior, se observan las clases y mtodos, en nuestro
caso observaremos la clase Main y el mtodo main. En la parte derecha de la pantalla podr
observar en editor de cdigo.

Ing. Juan Antonio Flores Moroco 10


Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES

e. Dentro del mtodo public static void main(String[] args) agregue el siguiente cdigo:
System. Y podr observar que el NetBeans tiene ayuda en Lnea, despus de haber
presionado el punto, se cargara las subclases y los mtodos que contiene la Clase System.

f. Despus de haber escrito System.out. Aparecer nuevamente la ayuda en lnea,


mostrando los mtodos que contiene la subclase out.

Ing. Juan Antonio Flores Moroco 11


Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES

g. Despus de haber escrito System.out.println Aparecer nuevamente la ayuda en lnea,


mostrando la sobrecarga del mtodo println.

h. Despus de haber escrito System.out.println(); Aparecer nuevamente la ayuda en


lnea, mostrando los tipos que datos que soporta el mtodo println.

Ing. Juan Antonio Flores Moroco 12


Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES

i. Escriba el Texto: Hola sistemas dentro de los parntesis del mtodo println.

j. Como podr notar, solo se ha tenido que colocar la sentencia: System.out.println("Hola


sistemas");, debido a que el NetBeans genera una estructura mnima para el desarrollo de
aplicaciones. Ahora Presione F9 para Compilar el programa que se ha implementado, luego
presione F6 para Ejecutar.

Ing. Juan Antonio Flores Moroco 13


Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES

k. Despus de haber presionado F9, el resultado que se obtiene ser el texto: Hola
sistemas en la pestaa Output.

Ing. Juan Antonio Flores Moroco 14


Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES

PARTE 3: EJEMPLOS DE JAVA

3.1 EJEMPLOS SIMPLES DE JAVA

Para cada ejemplo cree un nuevo proyecto, ponga en comentario el cdigo anterior
utilice otra forma de ejecutar los siguientes ejemplos, tenga en cuenta que el nombre del
archivo tiene que ser igual al nombre de la clase

a. Copie y ejecute el siguiente cdigo:


public class CAritmetica
{
public static void main (String[] args)
{
int dato1, dato2, dato3, resultado;

dato1 = 50;
dato2 = 10;
dato3 = 20;

// Suma
resultado = dato1 + dato2 + dato3;
System.out.println(dato1 + " + " + dato2 + " + " + dato3 + " = " + resultado);

// Resta
resultado = dato1 - dato2 - dato3;
System.out.println(dato1 + " - " + dato2 + " - " + dato3 + " = " + resultado);

// Producto
resultado = dato1 * dato2 * dato3;
System.out.println(dato1 + " * " + dato2 + " * " + dato3 + " = " + resultado);

// Cociente
resultado = dato1 / dato2 / dato3;
System.out.println(dato1 + " / " + dato2 + " / " + dato3 + " = " + resultado);
}
}

Resultados:

b. Copie y ejecute el siguiente cdigo:


public class CAritmetica2
{
public static void main(String[] args)
{
double a = 10;
float b = 20;
int c = 2, r = 0;
r = (int)(7.5 * Math.sqrt(a) - b / c);
System.out.println(r);
}
}

Resultados:

c. Copie y ejecute el siguiente cdigo:


public class CRelacion
{
public static void main(String[] args)
{

Ing. Juan Antonio Flores Moroco 15


Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES
int num = 23;

if ( num % 2 == 0 )
System.out.println("Nmero par");
else
System.out.println("Nmero impar");

System.out.println("Valor: " + num);


}
}

Resultados:

d. Copie y ejecute el siguiente cdigo:


public class CAritmetica3
{
public static double sumar(double x, double y)
{
double resultado = 0;
resultado = x + y;
return resultado;
}
public static void main(String[] args)
{
double a = 10, b = 20, r = 0;
r = sumar(a, b);
System.out.println("Suma = " + r);
}
}

Resultados:

e. Copie y ejecute el siguiente cdigo:


public class Aritmetica4
{
public static double calcular(double a, double b, double c)
{
double resultado = 0;
resultado = ((b * b) - (4 * a * c)) / (2 * a);
return resultado;
}

public static void main(String[] args)


{
double a = 1, b = 5, c = 2;
double resultado = 0;

resultado = calcular(a, b, c);

System.out.println("El resultado es " + resultado);


}
}

Resultados:

Ing. Juan Antonio Flores Moroco 16


Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES

3.2 EJEMPLOS CON VARIAS CLASES

a. Cree un nuevo proyecto de tipo Java Application y en la opcin Project Name coloque
pCuenta, y en la opcin Create Main Class coloque: pcuenta.Test, luego haga click en
Finish.

Observar que se ha creado el proyecto y la clase principal es Test, ahora tenemos que
crear la clase CCuenta, para los cual haga click derecho sobre el package pcuenta ubicada
en la parte izquierda superior del NetBeans, selecione la opcin New, luego haga click en
Java Class.

El NetBeans le mostrar la Ventana New Java Class, en la opcin Class Name coloque
CCuenta, fijese que el archivo que se va a crear pertenece al proyecto pCuenta y al
Package pcuenta, luego haga click en Finish.
Ing. Juan Antonio Flores Moroco 17
Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES

A continuacin copie los siguientes cdigos en sus respectivos archivos.

a.1 copie el siguiente cdigo


Archivo: CCuenta.java

package pcuenta;

public class CCuenta


{
// Atributos
private String nombre;
private String cuenta;
private double saldo;
private double tipoDeInters;

// Mtodos
public CCuenta() {}
public CCuenta(String nom, String cue, double sal, double tipo)
{
asignarNombre(nom);
asignarCuenta(cue);
ingreso(sal);
asignarTipoDeInters(tipo);
}
public void asignarNombre(String nom)
{
if (nom.length() == 0)
{
System.out.println("Error: cadena vaca");
return;
}
nombre = nom;
}
public String obtenerNombre()
{
return nombre;
}
public void asignarCuenta(String cue)
{
if (cue.length() == 0)
{
System.out.println("Error: cuenta no vlida");
return;

Ing. Juan Antonio Flores Moroco 18


Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES
}
cuenta = cue;
}
public String obtenerCuenta()
{
return cuenta;
}
public double estado()
{
return saldo;
}
public void ingreso(double cantidad)
{
if (cantidad < 0)
{
System.out.println("Error: cantidad negativa");
return;
}
saldo = saldo + cantidad;
}
public void reintegro(double cantidad)
{
if (saldo - cantidad < 0)
{
System.out.println("Error: no dispone de saldo");
return;
}
saldo = saldo - cantidad;
}
public void asignarTipoDeInters(double tipo)
{
if (tipo < 0)
{
System.out.println("Error: tipo no vlido");
return;
}
tipoDeInters = tipo;
}
public double obtenerTipoDeInters()
{
return tipoDeInters;
}
}

a.2 copie el siguiente cdigo


Archivo: Test.java

package pcuenta;

public class Test


{
public static void main(String[] args)
{
CCuenta cuenta01 = new CCuenta();
CCuenta cuenta02 = new CCuenta("Un nombre", "Una cuenta", 6000, 3.5);

cuenta01.asignarNombre("Un nombre");
cuenta01.asignarCuenta("Una cuenta");
cuenta01.asignarTipoDeInters(2.5);

cuenta01.ingreso(12000);
cuenta01.reintegro(3000);

System.out.println(cuenta01.obtenerNombre());
System.out.println(cuenta01.obtenerCuenta());
System.out.println(cuenta01.estado());
System.out.println(cuenta01.obtenerTipoDeInters());

Ing. Juan Antonio Flores Moroco 19


Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES
System.out.println();
System.out.println(cuenta02.obtenerNombre());
System.out.println(cuenta02.obtenerCuenta());
System.out.println(cuenta02.estado());
System.out.println(cuenta02.obtenerTipoDeInters());
}
}

a.3 Luego de haber copiado los cdigos presione F9 para compilar y Luego F6 para Ejecutar
el ejemplo.
Resultados:

b. Herencia: En el ejemplo anterior, cree una nueva clase que se denominar


CCuentaAhorro, que pertenecera al proyecto pCuenta y al package pcuenta. A
continuacin copie los siguientes cdigos en sus respectivos archivos.

b.1 copie el siguiente cdigo


Archivo: CCuentaAhorro.java

package pcuenta;

public class CCuentaAhorro extends CCuenta


{
// Atributos
private double cuotaMantenimiento;

// Mtodos
public CCuentaAhorro() {}

public CCuentaAhorro(String nom, String cue, double sal, double tipo, double mant)
{
super(nom, cue, sal, tipo); // invoca al constructor CCuenta,
// esto es, al de la clase base
asignarCuotaManten(mant);
}

public void asignarCuotaManten(double cantidad)


{
if (cantidad < 0)
{
System.out.println("Error: cantidad negativa");
return;
}
cuotaMantenimiento = cantidad;
}

public double obtenerCuotaManten()


{
return cuotaMantenimiento;
}

public void reintegro(double cantidad)


{
double saldo = estado();
double tipoDeInters = obtenerTipoDeInters();

if ( tipoDeInters >= 3.5)


{
if (saldo - cantidad < 1500)
{
System.out.println("Error: no dispone de esa cantidad");
return;

Ing. Juan Antonio Flores Moroco 20


Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES
}
}
super.reintegro(cantidad);// mtodo reintegro de la clase base,
} // tambin llamada superclase
}

b.2 Agregue el cdigo que falta.


Archivo: Test.java

package pcuenta;

public class Test


{
public static void main(String[] args)
{
CCuenta cuenta01 = new CCuenta();
CCuenta cuenta02 = new CCuenta("Un nombre", "Una cuenta", 6000, 3.5);

cuenta01.asignarNombre("Un nombre");
cuenta01.asignarCuenta("Una cuenta");
cuenta01.asignarTipoDeInters(2.5);

cuenta01.ingreso(12000);
cuenta01.reintegro(3000);

System.out.println(cuenta01.obtenerNombre());
System.out.println(cuenta01.obtenerCuenta());
System.out.println(cuenta01.estado());
System.out.println(cuenta01.obtenerTipoDeInters());
System.out.println();
System.out.println(cuenta02.obtenerNombre());
System.out.println(cuenta02.obtenerCuenta());
System.out.println(cuenta02.estado());
System.out.println(cuenta02.obtenerTipoDeInters());

CCuentaAhorro cuenta03 = new CCuentaAhorro("Un nombre", "Una cuenta", 6000, 3.5, 0.80);
cuenta03.reintegro(cuenta03.obtenerCuotaManten());
cuenta03.ingreso(6000);
cuenta03.reintegro(10000);

System.out.println(cuenta03.obtenerNombre());
System.out.println(cuenta03.obtenerCuenta());
System.out.println(cuenta03.estado());
System.out.println(cuenta03.obtenerTipoDeInters());
}
}

b.3 Luego de haber copiado los cdigos presione F9 para compilar y Luego F6 para Ejecutar
el ejemplo.
Resultados:

Ing. Juan Antonio Flores Moroco 21

Вам также может понравиться