Académique Documents
Professionnel Documents
Culture Documents
Facultad de Ingeniería
Departamento de Computación
Cátedra: Computación Avanzada
INTRODUCCIÓN A LA
PROGRAMACIÓN EN
JAVA
Herramienta para el
desarrollo de
programas IDE – Integrated
Development
Environment
www.netbeans.org
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Entorno de Manejo de
Desarrollo Archivos
Ejecució
n
Código
Resultados de la
compilación/ejecu
ción
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Entorno de Creación de un nuevo
Desarrollo proyecto
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Entorno de Categoría del
Desarrollo Proyecto
Creación de una
aplicación Java
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Entorno de Nombre del
Proyecto
Desarrollo
Directorio para la
ubicación del
proyecto
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Primer Programa en
Java
package proyecto1;
/**
* Programa: Proyecto 1
* Propósito: Ilustrar la estructura básica de un programa Java
* Elaborado por: <nombre del programador>
*/
Declaración de
public class Proyecto1 { una clase
public static void main(String[] args) {
/**
* Programa: Proyecto 1
* Propósito: Ilustrar la estructura básica de un programa Java
* Elaborado por: <nombre del programador>
*/
Declaración de
public class Proyecto1 { una clase
public static void main(String[] args) {
/**
* Programa: Proyecto 1
* Propósito: Ilustrar la estructura básica de un programa Java
* Elaborado por: <nombre del programador>
*/
Declaración de
public class Proyecto1 { una clase
public static void main(String[] args) {
Prototipo o modelo
Clase para la creación de
objetos
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Primer Programa en
Java
Especificador
package proyecto1; de acceso
/**
* Programa: Proyecto 1
* Propósito: Ilustrar la estructura básica dePermite que
un programa el método main()
Java
* Elaborado por: <nombre del programador> sea llamado antes de que se cree
*/
public class Proyecto1 {
un objeto de la clase
Parámetros
/**
* Programa: Proyecto 1
* Propósito: Ilustrar la estructura básica de un programa
System Java
Clase predefinida
* Elaborado por: <nombre del programador>
*/ Out Flujo de salida que está
public class Proyecto1 {
conectado a la cónsola
public static void main(String[] args) {
\” se
/* Ejemplo de un comentario de múltiples líneas también utiliza para imprimir
conocido
como
* comentario tradicional
un carácter de doble comilla
*/
Paquetes (Packages)
int var1;
int var2;
Asigna valor a una
var1 = 1024; variable
System.out.println("var1 contiene:" + var1);
var2 = var1 / 2;
Operador Significado
+ Suma
- Resta (o signo menos)
* Multiplicación
/ División
% Módulo
++ Incremento
-- Decremento
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Operadores Aritméticos
package proyecto4;
int var;
double x;
System.exit(0);
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Operadores Relacionales
Operador Significado
== Igual a
!= Diferente
> Mayor que
< Menor que
>= Mayor o igual
<= Menor o igual
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Operadores Lógicos
Operador Significado
& AND (y)
| OR (o)
^ XOR (OR exclusivo)
|| OR en cortocircuito
&& AND en cortocircuito
! NOT (no)
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Sentencia if
if (condición) sentencia;
if (condición) sentencia;
else sentencia;
if (condición) {
sentencia;
}
else {
sentencia;
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Ciclo for
package proyecto6;
package proyecto7;
package proyecto8;
Operador Ejemplo
+= y +=10; y=y+
10;
-= x -= 1; x = x – 1;
*= a *= 2; a = a * 2;
/= b /= 2; b =b / 2;
%= a %= 3; a=a%
3;
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Práctica
// Resultados en la cónsola
public static void main(String[] args) {
System.out.println("La suma es:" + sum);
System.out.println("El factorial es:" + fact);
int sum = 0;
int fact = 1;
// Resultados en la ventana PopUp
int numeroInt;
resultado = "La suma es: " + sum + ".\n" + "El
factorial es: " +
String numeroStr;
fact + ".";
String resultado;
JOptionPane.showMessageDialog(null,
// Lectura de un número entero positivo
resultado,
"Resultados de los Cálculos",
numeroStr =
JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showInputDialog("Escriba
}
un número entero positivo:");
else
System.out.println("Operación cancelada");
}
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Práctica: Adaptación del Proyecto6 para introducir un número entero positivo y efectuar los
cálculos propuestos
if (numeroStr != null) {
numeroInt = Integer.parseInt(numeroStr);
package proyecto10;
for (int i=1; i <=numeroInt; i++)
{
import javax.swing.JOptionPane;
sum += i;
fact *= i;
public class Proyecto10 {
}
// Resultados en la cónsola
public static void main(String[] args) {
System.out.println("La suma es:" + sum);
Declarar la System.out.println("El factorial es:" + fact);
int sum = 0; variable que va
int fact = 1;
int numeroInt; a contener el // Resultados en la ventana PopUp
resultado = "La suma es: " + sum + ".\n" + "El
número entero factorial es: " +
String numeroStr; positivo fact + ".";
String resultado;
JOptionPane.showMessageDialog(null,
// Lectura de un número entero positivo
resultado,
"Resultados de los Cálculos",
numeroStr =
JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showInputDialog("Escriba
}
un número entero positivo:");
else
System.out.println("Operación cancelada");
}
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Práctica: Adaptación del Proyecto6 para introducir un número entero positivo y efectuar los
cálculos propuestos
if (numeroStr != null) {
numeroInt = Integer.parseInt(numeroStr);
package proyecto10;
for (int i=1; i <=numeroInt; i++)
{
import javax.swing.JOptionPane;
sum += i;
fact *= i;
public class Proyecto10 {
}
// Resultados en la cónsola
public static void main(String[] args) {
System.out.println("La suma es:" + sum);
int sum = 0; Declarar una variable
System.out.println("El factorial es:" + fact);
int fact = 1; String que va a // Resultados en la ventana PopUp
int numeroInt;
contener la cadena resultado
de = "La suma es: " + sum + ".\n" + "El
String numeroStr; caracteres quefactorial
se vaes:a "+
fact + ".";
String resultado; introducir por la
ventana de entrada JOptionPane.showMessageDialog(null,
// Lectura de un número entero positivo
resultado,
"Resultados de los Cálculos",
numeroStr =
JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showInputDialog("Escriba
}
un número entero positivo:");
else
System.out.println("Operación cancelada");
}
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Práctica: Adaptación del Proyecto6 para introducir un número entero positivo y efectuar los
cálculos propuestos
if (numeroStr != null) {
numeroInt = Integer.parseInt(numeroStr);
package proyecto10;
for (int i=1; i <=numeroInt; i++)
{
import javax.swing.JOptionPane;
sum += i;
fact *= i;
public class Proyecto10 {
}
// Resultados en la cónsola
public static void main(String[] args) {
System.out.println("La suma es:" + sum);
System.out.println("El factorial es:" + fact);
int sum = 0;
int fact = 1;
Declarar una variable // Resultados en la ventana PopUp
int numeroInt;
resultado = "La suma es: " + sum + ".\n" + "El
String que vafactorial
a es: " +
String numeroStr;
String resultado;
contener el resultado fact + ".";
a mostrar en la
JOptionPane.showMessageDialog(null,
// Lectura de un número enteroventana
positivo de salida
resultado,
"Resultados de los Cálculos",
numeroStr =
JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showInputDialog("Escriba
}
un número entero positivo:");
else
System.out.println("Operación cancelada");
}
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Práctica: Adaptación del Proyecto6 para introducir un número entero positivo y efectuar los
cálculos propuestos
if (numeroStr != null) {
numeroInt = Integer.parseInt(numeroStr);
package proyecto10;
for (int i=1; i <=numeroInt; i++)
{
import javax.swing.JOptionPane;
sum += i;
fact *= i;
public class Proyecto10 {
}
// Resultados en la cónsola
public static void main(String[] args) {
System.out.println("La suma es:" + sum);
System.out.println("El factorial es:" + fact);
int sum = 0;
int fact = 1;
// Resultados en la ventana PopUp
int numeroInt;
resultado = "La suma es: " + sum + ".\n" + "El
factorial es: " +
String numeroStr;
fact + ".";
String resultado;
Lectura del
número enteroJOptionPane.showMessageDialog(null,
// Lectura de un número entero positivo
resultado,
positivo "Resultados de los Cálculos",
numeroStr =
JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showInputDialog("Escriba
}
un número entero positivo:");
else
System.out.println("Operación cancelada");
}
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA Evalúa si se
Práctica: Adaptación del Proyecto6 para introducir un número entero positivo yintrodujo un
efectuar los
cálculos propuestos valor en la
if (numeroStr != null) { ventana de
entrada
numeroInt = Integer.parseInt(numeroStr);
package proyecto10;
for (int i=1; i <=numeroInt; i++)
{
import javax.swing.JOptionPane;
sum += i;
fact *= i;
public class Proyecto10 {
}
// Resultados en la cónsola
public static void main(String[] args) {
System.out.println("La suma es:" + sum);
System.out.println("El factorial es:" + fact);
int sum = 0;
int fact = 1;
// Resultados en la ventana PopUp
int numeroInt;
resultado = "La suma es: " + sum + ".\n" + "El
factorial es: " +
String numeroStr;
fact + ".";
String resultado;
JOptionPane.showMessageDialog(null,
// Lectura de un número entero positivo
resultado,
"Resultados de los Cálculos",
numeroStr =
JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showInputDialog("Escriba
}
un número entero positivo:");
else
System.out.println("Operación cancelada");
}
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Práctica: Adaptación del Proyecto6 para introducir un número entero positivo y efectuar los
cálculos propuestos
if (numeroStr != null) {
numeroInt = Integer.parseInt(numeroStr);
package proyecto10;
for (int i=1; i <=numeroInt; i++)
{
import javax.swing.JOptionPane; Asignació
sum += i;
public class Proyecto10 {
fact *= i; n
}
taquigráfi
// Resultados en la cónsolaca
public static void main(String[] args) {
System.out.println("La suma es:" + sum);
System.out.println("El factorial es:" + fact);
int sum = 0;
int fact = 1;
// Resultados en la ventana PopUp
int numeroInt;
resultado = "La suma es: " + sum + ".\n" + "El
factorial es: " +
String numeroStr;
fact + ".";
String resultado;
JOptionPane.showMessageDialog(null,
// Lectura de un número entero positivo
resultado,
"Resultados de los Cálculos",
numeroStr =
JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showInputDialog("Escriba
}
un número entero positivo:");
else
System.out.println("Operación cancelada");
}
}
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Sentencia switch
Es una declaración de switch(expresión) {
ramificación múltiple, de
modo que le permite a un case constante_1:
programa seleccionar entre secuencia de declaración
muchas alternativas.
break;
case constante_2:
Funciona de la siguiente
secuencia de declaración
forma:
break;
El valor de una expresión se
prueba sucesivamente contra …
una lista de constantes. default:
Cuando una correspondencia secuencia de declaración
es encontrada, se ejecuta la
secuencia de instrucciones }
asociada.
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Sentencia switch
• La expresión switch debe ser de tipo char, byte,
short o int.
• Expresiones con punto flotante no están
permitidas.
• Las constantes case deben ser literales de un tipo
compatible con la expresión.
• Dos constantes case no pueden tener idéntico
valor en el mismo switch.
• La secuencia de instrucciones default es
ejecutada si las constantes case no corresponden
con la expresión.
• El default es opcional.
INTRODUCCIÓN A LA
PROGRAMACIÓN EN JAVA
Sentencia switch