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

Universidad Nacional del Altiplano Puno

Escuela Profesional de Ingeniera de Sistemas


CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES

GUA ACADMICA Nro. 02

TEMA: EJEMPLOS EN JAVA

Apellidos y Nombres: Nro. Matrcula: .

OBJETIVOS:

Aprender a programar en el Lenguaje Java

REQUERIMIENTOS:

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

PARTE 1: EJEMPLOS DE JAVA

1.1 NMEROS RACIONALES

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

b. Copie y ejecute el siguiente cdigo:


package pracional;

public class CRacional


{
private int Numerador;
private int Denominador;

public void AsignarDatos(int num, int den)


{
Numerador = num;
if (den == 0) den = 1;
Denominador = den;
}
public void VisualizarRacional()
{
System.out.println(Numerador + "/" + Denominador);
}
public static CRacional Sumar(CRacional a, CRacional b)
{
CRacional r = new CRacional();
int num = a.Numerador * b.Denominador + a.Denominador * b.Numerador;
int den = a.Denominador * b.Denominador;
r.AsignarDatos(num, den);
return r;
}

public static void main (String[] args)


{
CRacional r1, r2;
r1 = new CRacional();
r1.AsignarDatos(2, 5);
r2 = r1;

r1.AsignarDatos(3, 7);
r1.VisualizarRacional();
r2.VisualizarRacional();

Ing. Juan Antonio Flores Moroco 1


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

CRacional r3;
r2 = new CRacional();
r2.AsignarDatos(2, 5);
r3 = CRacional.Sumar(r1, r2);
r3.VisualizarRacional();
}
}

Resultados:

1.2 FECHAS

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

b. Copie y ejecute el siguiente cdigo:


package pfechahora;

import java.util.*;

public class CFechaHora


{
public static void main(String[] args)
{
GregorianCalendar fh1 = new GregorianCalendar();
System.out.println("Ao: " + fh1.get(Calendar.YEAR) +
" Hora: " + fh1.get(Calendar.HOUR_OF_DAY));

GregorianCalendar fh2 = new GregorianCalendar(2005, 1, 21);


System.out.println("Ao: " + fh2.get(Calendar.YEAR) +
" Hora: " + fh2.get(Calendar.HOUR_OF_DAY));

GregorianCalendar fh3 = new GregorianCalendar(2005, 1, 21, 12, 30, 15);


System.out.println("Ao: " + fh3.get(Calendar.YEAR) +
" Hora: " + fh3.get(Calendar.HOUR_OF_DAY));

GregorianCalendar fh = new GregorianCalendar();

fh.set(Calendar.DAY_OF_MONTH, 21);
fh.set(Calendar.MONTH, 1);
fh.set(Calendar.YEAR, 2005);

System.out.println("Ao: " + fh.get(Calendar.YEAR));

Date dfh = new Date();


System.out.println(dfh);
}
}

Resultados:

1.3 TEMPERATURA

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

Ing. Juan Antonio Flores Moroco 2


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

b. Copie el siguiente cdigo:


package pgrado;

public class CApGrados {

final static int limInferior = -30;


final static int limSuperior = 100;
final static int incremento = 6;

public static void main(String[] args)


{
CGrados grados = new CGrados();
int gradosCent = limInferior;
float gradosFahr = 0;

while (gradosCent <= limSuperior) // while ... hacer:


{
grados.CentgradosAsignar(gradosCent);
gradosFahr = grados.FahrenheitObtener();
System.out.println(gradosCent + " C" + "\t" + gradosFahr + " F");
gradosCent += incremento;
}
}

c. Ahora tenemos que crear la clase CGrados, para lo cual haga click derecho sobre el
package pgrado 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 CGrados, fijese que el archivo que se va a crear
pertenece al proyecto pGrado y al Package pgrado, luego haga click en Finish.

d. Copie el siguiente cdigo:


package pgrado;

public class CGrados


{
private float gradosC;

public void CentgradosAsignar(float gC)


{
gradosC = gC;
}
public float FahrenheitObtener()
{
return 9F/5F * gradosC + 32;
}
public float CentgradosObtener()
{
return gradosC;
}
}

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

Ing. Juan Antonio Flores Moroco 3


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

PARTE 2: EJEMPLOS DE ENTRADA DE DATOS EN JAVA

2.1 NMEROS RACIONALES

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

b. Copie y ejecute el siguiente cdigo:


package ptest;

import java.io.*;

public class CTest


{
public static void main(String args[])
{
// Definir un flujo de caracteres de entrada: flujoE
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader flujoE = new BufferedReader(isr);
// Definir una referencia al flujo estndar de salida: flujoS
PrintStream flujoS = System.out;

String sdato;
float precio = 0.0F;

try
{
flujoS.print("Precio: ");
sdato = flujoE.readLine();
precio = (sdato != null) ? Float.parseFloat(sdato) : Float.NaN;
}
catch (IOException ignorada){ }
flujoS.println(precio);
flujoS.println("Continua la aplicacin");
}
}

Resultados:

2.2 LECTURA DE DATOS

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

b. Copie el siguiente cdigo:


package pleerdatos;

public class CLeerDatos


{
public static void main(String[] args)
{
short dato_short = 0;
int dato_int = 0;
long dato_long = 0;
float dato_float = 0;
double dato_double = 0;

System.out.print("Dato short: ");

Ing. Juan Antonio Flores Moroco 4


Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES
dato_short = CLeer.datoShort();
System.out.print("Dato int: ");
dato_int = CLeer.datoInt();
System.out.print("Dato long: ");
dato_long = CLeer.datoLong();
System.out.print("Dato float: ");
dato_float = CLeer.datoFloat();
System.out.print("Dato double: ");
dato_double = CLeer.datoDouble();

System.out.println(dato_short);
System.out.println(dato_int);
System.out.println(dato_long);
System.out.println(dato_float);
System.out.println(dato_double);
}
}

c. Ahora tenemos que crear la clase CGrados, para lo cual haga click derecho sobre el
package pleerdatos 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 CLeer, fijese que el archivo que se va a crear
pertenece al proyecto pLeerDatos y al Package pleerdatos, luego haga click en Finish.

d. Copie el siguiente cdigo:


package pleerdatos;

import java.io.*;

public class CLeer


{
public static String dato()
{
String sdato = "";
try
{
// Definir un flujo de caracteres de entrada: flujoE
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader flujoE = new BufferedReader(isr);
// La entrada finaliza al pulsar la tecla Entrar
sdato = flujoE.readLine();
}
catch(IOException e)
{
System.err.println("Error: " + e.getMessage());
}
return sdato; // devolver el dato tecleado
}
public static short datoShort()
{
try
{
return Short.parseShort(dato());
}
catch(NumberFormatException e)
{
return Short.MIN_VALUE; // valor ms pequeo
}
}
public static int datoInt()
{
try
{
return Integer.parseInt(dato());

Ing. Juan Antonio Flores Moroco 5


Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES
}
catch(NumberFormatException e)
{
return Integer.MIN_VALUE; // valor ms pequeo
}
}
public static long datoLong()
{
try
{
return Long.parseLong(dato());
}
catch(NumberFormatException e)
{
return Long.MIN_VALUE; // valor ms pequeo
}
}
public static float datoFloat()
{
try
{
return Float.parseFloat(dato());
}
catch(NumberFormatException e)
{
return Float.NaN; // No es un Nmero; valor float.
}
}
public static double datoDouble()
{
try
{
return Double.parseDouble(dato());
}
catch(NumberFormatException e)
{
return Double.NaN; // No es un Nmero; valor double.
}
}
}

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

2.3 LEER UNA CADENA

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

b. Copie y ejecute el siguiente cdigo:


package pleercadena;

import java.io.*;

public class CLeerCadena


{
public static void main(String args[])
{
// Definir un flujo de caracteres de entrada: flujoE

Ing. Juan Antonio Flores Moroco 6


Universidad Nacional del Altiplano Puno
Escuela Profesional de Ingeniera de Sistemas
CURSO: TECNOLOGA DE DESARROLLO DE APLICACIONES
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader flujoE = new BufferedReader(isr);
// Definir una referencia al flujo estndar de salida: flujoS
PrintStream flujoS = System.out;
String sdato; // variable para almacenar una lnea de texto

try
{
flujoS.print("Introduzca un texto: ");
sdato = flujoE.readLine(); // leer una lnea de texto
flujoS.println(sdato); // escribir la lnea leda
}
catch (IOException ignorada) { }
}
}
Resultados:

Ing. Juan Antonio Flores Moroco 7

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