Beruflich Dokumente
Kultur Dokumente
Actividades 01
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
Introducción..................................................................................................................................................... 10
3. Concatenación de cadenas......................................................................................................................... 11
Errores.................................................................................................................................................................. 14
Introducción..................................................................................................................................................... 15
1. Errores de sintaxis...................................................................................................................................... 15
Introducción............................................................................................................................................................ 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.
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" );
}
}
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
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
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:
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.
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-
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.
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
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.
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.
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.
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
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.
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 ) );
}
}
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
}
}
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 ) );
}
}
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 ) )
}
}
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
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.
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.
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.
Promedio.java
public class Promedio
{
public static void main( String[] args )
{
System.out.println( "El promedio es " + ( 10 + 7 + 10 / 0 ) );
}
}