Sie sind auf Seite 1von 18

Manual de

Actividades 01

PJ100 Curso Programador Java.


Módulo 01. Manual de Actividades.
Descargo de responsabilidad
La información contenida en este documento se basa en la documentación a disposición del público y la
experiencia personal y profesional del autor. En ningún caso el autor se hace responsable de ningún daño
directo, indirecto, consecuente, punitivo o incidental (incluyendo, sin limitación, daños por pérdida de beneficios,
interrupción del negocio o pérdida de información) que se deriven del uso o la imposibilidad de usar este
documento, incluso si el autor le ha advertido de la posibilidad de tales daños. El autor se reserva el derecho de
hacer cambios a este documento en cualquier momento sin previo aviso. El autor no tiene ningún compromiso
de actualizar la información contenida en este documento.

Titulo Manual de Actividades 01


Autor Raúl Oramas Bustillos
Correo electrónico roramas@gmail.com, r_oramas@hotmail.com
Version 1.0.0
Fecha 2010

Manual de Actividades by Raúl Oramas Bustillos is licensed under a Creative Commons Attribution-
NonCommercial 3.0 Unported License. Culiacán, Sinaloa, México.
Tabla de Contenidos
Hola Mundo............................................................................................................................................................ 4

Introducción....................................................................................................................................................... 5

1. Crear un proyecto en BlueJ.......................................................................................................................... 5

2. Crear la clase HolaMundo............................................................................................................................ 6

3. Compilar y ejecutar la clase HolaMundo...................................................................................................... 7

Imprimir texto en la consola.................................................................................................................................... 9

Introducción..................................................................................................................................................... 10

1. Mostrar mensajes ...................................................................................................................................... 10

2. Operaciones aritméticas básicas................................................................................................................ 10

3. Concatenación de cadenas......................................................................................................................... 11

Errores.................................................................................................................................................................. 14

Introducción..................................................................................................................................................... 15

1. Errores de sintaxis...................................................................................................................................... 15

2. Errores en tiempo de ejecución.................................................................................................................. 17


Hola Mundo
Contenido:

Introducción............................................................................................................................................................ 5

1. Crear un proyecto en BlueJ............................................................................................................................... 5

2. Crear la clase HolaMundo................................................................................................................................. 6

3. Compilar y ejecutar la clase HolaMundo............................................................................................................ 7


1. PJ100 Curso Programador Java. Manual de Actividades 01. Hola Mundo 5

Introducción
El aprendizaje de todo lenguaje de programación pasa por la etapa obligatoria de realizar un primer programa,
lo más sencillo posible que muestre la sintaxis básica del lenguaje, la forma de introducir, compilar y ejecutar un
programa.

1. Crear un proyecto en BlueJ


Vamos a crear un proyecto en BlueJ. Primero iniciamos el programa que nos mostrará el entorno básico del
programa:

Seleccionamos del menú Project>New Project

A continuación proporcionamos el nombre del proyecto al que llamaremos Modulo01.

Presionamos el botón Create para crear el proyecto.


1. PJ100 Curso Programador Java. Manual de Actividades 01. Hola Mundo 6

El espacio de trabajo para nuestro proyecto debe parecerse al de la figura:

2. Crear la clase HolaMundo


En Java la unidad básica de construcción es la clase, así que todas nuestras instrucciones están encapsuladas
en una clase. En BlueJ para crear una nueva clase seleccionamos el botón de la izquierda New Class...

En la caja de diálogo tecleamos el nombre para la clase: HolaMundo

Presionamos el botón Ok y en la pantalla principal de BlueJ veremos la representación de la clase HolaMundo.


1. PJ100 Curso Programador Java. Manual de Actividades 01. Hola Mundo 7

Para editar la clase hacemos un clic derecho sobre la clase. Del menú contextual seleccionamos Open Editor:

En el editor de texto eliminaremos todo el texto que ahí aparece dejando el código similar a:

HolaMundo.java
public class HolaMundo
{

Es necesario que las palabras que aparecen en rojo se escriban siempre en minúsculas y respetar la condición
de las letras mayúsculas/minúsculas ya que el lenguaje Java es estricto en ese sentido y el incumplimiento de
algunas de sus reglas ocasionará que los programas no se ejecuten.

A continuación escribiremos el método main con una instrucción para mostrar un mensaje “Hola Mundo” en la
consola de salida.

HolaMundo.java
public class HolaMundo
{
public static void main( String[] args )
{
System.out.println( "Mi primer hola mundo" );
}
}

3. Compilar y ejecutar la clase HolaMundo


Una vez capturado el programa el siguiente paso es compilarlo para que el compilador de Java revise si este
cumple con las reglas del lenguaje, en caso contrario marcará un error de sintaxis indicando la línea en donde
ha ocurrido la violación a alguna de las reglas del lenguaje.

Si el compilador nos marca algún error entonces tenemos que revisar que las palabras estén escritas
respetando la condición minúscula/mayúscula de los caracteres, que las llaves de apertura “{“ y de cierre “}”
coincidan, así como los paréntesis de apertura “(“ y cierre “)” del método main o bien los paréntesis, operadores
de punto “.” y punto y coma “;” estén presentes en la instrucción System.out.println.
1. PJ100 Curso Programador Java. Manual de Actividades 01. Hola Mundo 8

Para compilar el programa, en el editor BlueJ, presionamos el botón Compile:

Una vez compilado el programa podemos ejecutarlo. Para ello en el BlueJ seleccionamos la clase HolaMundo
y activamos el menú contextual con un clic derecho del ratón:

Del menú seleccionamos el método main que es el punto de arranque de todas las aplicaciones en Java. Nos
mostrará una pantalla para indicar la llamada al método main.

Presionamos el botón Ok y esta acción ocasionará la ejecución de nuestro primer programa en Java que nos
mostrará el siguiente mensaje en la consola de salida de BlueJ:
Imprimir texto en la consola
Contenido:

Introducción.......................................................................................................................................................... 10

1. Mostrar mensajes ........................................................................................................................................... 10

2. Operaciones aritméticas básicas..................................................................................................................... 10

3. Concatenación de cadenas.............................................................................................................................. 11
1. PJ100 Curso Programador Java. Manual de Actividades 01. Imprimir texto en la consola 10

Introducción
En esta sección trabajaremos con programas simples que muestran conceptos básicos del lenguaje.

1. Mostrar mensajes
A continuación escribiremos una aplicación en Java que nos muestre un mensaje simple en la consola de
salida. En BlueJ creamos la clase Saludo con el siguiente código:

Saludo.java
public class Saludo
{
public static void main( String[] args )
{
System.out.println( "Bienvenidos al Webinar Java." );
System.out.println( "Una gran experiencia de aprendizaje." );
}
}

Una cadena es una serie de caracteres que se escribe entre comillas dobles. El método System.out.println
muestra (o) imprime una línea de texto en la consola de salida. Esa línea de texto es una cadena dentro de los
paréntesis (al que se le conoce como argumento del método).

Compilemos el programa para generar el archivo de código de bytes correspondiente y así podamos ejecutar la
aplicación en Java. Si no existen errores de sintaxis iniciamos la ejecución del programa invocando al método
main para obtener el siguiente mensaje en la consola de salida:

2. Operaciones aritméticas básicas


En Java podemos realizar operaciones aritméticas básicas a partir de la suma, resta, multiplicación, división y
residuo de una división. Para demostrar lo anterior, en BlueJ creamos una clase de nombre Calculadora y
escribimos lo siguiente:

Calculadora.java
public class Calculadora
{
public static void main( String[] args )
{
1. PJ100 Curso Programador Java. Manual de Actividades 01. Imprimir texto en la consola 11

System.out.println( 2 + 2 );
System.out.println( 2 - 2 );
System.out.println( 2 * 2 );
System.out.println( 2 / 2 );
System.out.println( 2 % 2 );
}
}

Observa que en el código anterior realizamos las operaciones solamente con números enteros. Mas adelante
estudiaremos los números en punto flotante. Por ahora compila el programa y ejecuta el método main.
Observa detenidamente los resultados obtenidos

3. Concatenación de cadenas
En la sección anterior comentamos que una cadena es una serie de caracteres encerrados entre comillas
dobles. En el siguiente código esas operaciones aritméticas son tratadas como cadenas. Modifiquemos el
programa anterior para que sea igual a:

Calculadora.java
public class Calculadora
{
public static void main( String[] args )
{
System.out.println( "2 + 2" );
System.out.println( "2 - 2" );
System.out.println( "2 * 2" );
System.out.println( "2 / 2" );
System.out.println( "2 % 2" );
}
}

Ejecutemos la aplicación Java para observar los resultados obtenidos. ¿Se obtiene un cálculo aritmético como
resultado?. Para concatenar cadenas en Java utilizamos el operador +. Modifiquemos de nuevo nuestro
código:

Calculadora.java
public class Calculadora
{
public static void main( String[] args )
{
System.out.println( "La suma es " + ( 2 + 2 ) );
System.out.println( "La resta es " + ( 2 - 2 ) );
System.out.println( "El producto es " + ( 2 * 2 ) );
System.out.println( "La división es " + ( 2 / 2 ) );
System.out.println( "El residuo es " + ( 2 % 2 ) );
}
}
1. PJ100 Curso Programador Java. Manual de Actividades 01. Imprimir texto en la consola 12

Al ejecutar el programa anterior podemos observar que además de mostrar un mensaje de usuario también
muestra el resultado correcto de las operaciones aritméticas. Observa que los paréntesis juegan un papel
fundamental por que los paréntesis interiores indican que estos tienen mayor prioridad.

A continuación revisaremos algunos ejemplos simples que involucran la concatenación de cadenas y


operaciones aritméticas simples.

¿Por qué el siguiente programa no produce el resultado correcto?

Calculadora.java
public class Calculadora
{
public static void main( String[] args )
{
System.out.println( "La suma es " + 2 + 2 );
}
}

El operador suma sirve para dos propósitos. Para realizar una adición aritmética entre dos números o una
concatenación entre cadenas. La evaluación del argumento del método System.out.println se realiza de
izquierda a derecha. Si al evaluar esa expresión se encuentra que uno de los operandos es una cadena y el
otro es un número el compilador convierte ese número a cadena para poder realizar la concatenación. De esta
forma el resultado obtenido no necesariamente es una suma aritmética-

Explica por que este programa si realiza apropiadamente el cálculo aritmético:

Calculadora.java
public class Calculadora
{
public static void main( String[] args )
{
System.out.println( 2 + 2 + "La suma es" );
}
}

Al igual que en el ejemplo anterior. La evaluación de la expresión se realiza de izquierda a derecha. Entonces
el compilador encuentra dos números como operandos (número + número) y realiza la operación aritmética.
Luego evalúa el resultado numérico anterior y la cadena, entonces el número lo convierte a cadena lo
concatena y muestra el resultado.

¿Qué se obtiene al intentar ejecutar el siguiente programa?

Calculadora.java
public class Calculadora
{
public static void main( String[] args )
{
1. PJ100 Curso Programador Java. Manual de Actividades 01. Imprimir texto en la consola 13

System.out.println( "La resta es " + 2 - 2 );


}
}

El operador resta no está soportada como operación de manipulación de cadenas, por lo tanto este código
marcará un error de sintaxis.

¿Por qué esta versión del programa si funciona?

Calculadora.java
public class Calculadora
{
public static void main( String[] args )
{
System.out.println( 2 – 2 + " La resta es " );
}
}

Al evaluar la expresión primero se empieza de izquierda a derecha, por lo tanto se efectúa la resta y luego la
concatenación.

¿Cuál es el resultado que se obtiene al ejecutar este programa?

Calculadora.java
public class Calculadora
{
public static void main( String[] args )
{
System.out.println( "La multiplicación es " + 2 * 2 );
}
}

Para evaluar una expresión aritmética se tienen ciertas reglas. La evaluación se empieza de izquierda a
derecha siempre y cuando no existan operadores de mayor prioridad. De acuerdo a esas reglas, en esta
expresión primero debe realizarse la multiplicación y después la operación de concatenación.

¿Es posible ejecutar este programa?

Calculadora.java
public class Calculadora
{
public static void main( String[] args )
{
System.out.println( 2 * "ABC" );
}
}
Errores
Contenido:

Introducción.......................................................................................................................................................... 15

1. Errores de sintaxis........................................................................................................................................... 15

2. Errores en tiempo de ejecución....................................................................................................................... 17


1. PJ100 Curso Programador Java. Manual de Actividades 01. Errores 15

Introducción
La sintaxis de un lenguaje de programación especifica las reglas para crear un programa apropiado en ese
lenguaje. Un error de sintaxis ocurre cuando el compilador encuentra un código que viola las reglas del
lenguaje Java.

Un error en tiempo de ejecución sucede a menudo que un programa se ejecuta. En ocasiones los errores en
tiempo de ejecución hacen que los programas terminen de inmediato, sin haber realizado correctamente su
trabajo. En otras ocasiones permiten que el programa continúe su ejecución pero los resultados que producen
a menudo son incorrectos.

1. Errores de sintaxis
A continuación veamos algunos códigos que tienen errores de sintaxis. Por cada código intentemos identificar
el error de sintaxis sin que compilemos el programa. Después de identificar el error procederemos a eliminar
esos errores de sintaxis y haremos que nuestros programas funcionen.

Identifica y corrige el error de sintaxis.

Calculadora.java
public class Calculadora
{
public static void main( String[] args
{
System.out.println( "La suma es " + ( 2 + 2 ) );
System.out.println( "La resta es " + ( 2 - 2 ) );
System.out.println( "El producto es " + ( 2 * 2 ) );
System.out.println( "La división es " + ( 2 / 2 ) );
System.out.println( "El residuo es " + ( 2 % 2 ) );
}
}

A este programa le falta el paréntesis de cierre en el método main.

Identifica y corrige el error de sintaxis.

Calculadora.java
public class Calculadora
{
public static void main( String[] args )
{
System.out.println( "La suma es + ( 2 + 2 ) );
System.out.println( "La resta es + ( 2 - 2 ) );
System.out.println( "El producto es + ( 2 * 2 ) );
System.out.println( "La división es + ( 2 / 2 ) );
System.out.println( "El residuo es + ( 2 % 2 ) );
1. PJ100 Curso Programador Java. Manual de Actividades 01. Errores 16

}
}

A este programa le faltan las comilla de cierre para las cadenas.

Identifica y corrige el error de sintaxis.

Calculadora.java
public class Calculadora
{
public static void main( String[] args )
{
System.out.println( "La suma es " + ( 2 + 2 ) );
System.out.println( "La resta es " + ( 2 - 2 ) );
System.out.println( "El producto es " + ( 2 x 2 ) );
System.out.println( "La división es " + ( 2 / 2 ) );
System.out.println( "El residuo es " + ( 2 % 2 ) );
}
}

La letra x no es un operador válido de multiplicación como en las matemáticas.

Identifica y corrige el error de sintaxis.

Calculadora.java
public class Calculadora
{
public static void main( String[] args )
{
System.out.println( "La suma es " + ( 2 + 2 ) )
System.out.println( "La resta es " + ( 2 - 2 ) );
System.out.println( "El producto es " + ( 2 * 2 ) );
System.out.println( "La división es " + ( 2 / 2 ) );
System.out.println( "El residuo es " + ( 2 % 2 ) )
}
}

Algunas instrucciones no tienen el punto y coma.

Identifica y corrige el error de sintaxis.

Calculadora.java
public Class Calculadora
{
public static void main( String[] args )
{
system.out.println( "La suma es " + ( 2 + 2 ) )
1. PJ100 Curso Programador Java. Manual de Actividades 01. Errores 17

System.out.println( "La división es " + ( 2 / 2 ) );


system.out.println( "El residuo es " + ( 2 % 2 ) )
}
}

Algunas instrucciones de System.out.println inician con letra minúscula así como algunas palabras clave
también están en mayúscula. Java es un lenguaje sensible al contexto y es muy estricto a la hora de revisar lo
que debe ir en minúscula o mayúscula.

Identifica y corrige el error de sintaxis.

Calculadora.java
Public class Calculadora
{
public static void main( String[] args )
{
system.out.println( La suma es " + ( 2 + 2 ) );
System.out.println( "La resta es " + ( 2 - 2 ) );
System.out.println( "El producto es " + ( 2 * 2 );
System.out.println( "La división es " + ( 2 / 2 ) );
System.out.prinltn( "El residuo es " + ( 2 % 2 ) )

Este código fuente contiene todos los errores de sintaxis anteriormente estudiados.

2. Errores en tiempo de ejecución


A continuación veamos algunos códigos que generan errores en tiempo de ejecución. Por cada código
intentemos identificar el error. Después de identificar el error procederemos a eliminar esos errores y haremos
que nuestros programas funcionen en forma correcta.

Identifica y corrige el error.

Calculadora.java
public class Calculadora
{
public static void main( String[] args )
{
System.out.println( "La suma es " + ( 10 + 3 ) );
System.out.println( "La resta es " + ( 10 - 3 ) );
System.out.println( "El producto es " + ( 10 * 3 ) );
System.out.println( "La división es " + ( 10 / 3 ) );
System.out.println( "El residuo es " + ( 10 % 3 ) );
}
}

La división de enteros produce un cociente entero por lo tanto se pierde la parte fraccionaria.
1. PJ100 Curso Programador Java. Manual de Actividades 01. Errores 18

El siguiente programa calcula el promedio de tres números, ¿realiza los cálculos en forma correcta?

Promedio.java
public class Promedio
{
public static void main( String[] args )
{
System.out.println( "El promedio es " + ( 10 + 7 + 10 / 3 ) );
}
}

Al evaluar la expresión aritmética primero se realiza la división y este hecho hace que no se calcule de forma
correcta el promedio de los tres números.

¿Qué se obtiene al ejecutar el programa?

Promedio.java
public class Promedio
{
public static void main( String[] args )
{
System.out.println( "El promedio es " + ( 10 + 7 + 10 / 0 ) );
}
}

La división por cero ocasionará un error en tiempo de ejecución.

Das könnte Ihnen auch gefallen