Introducción a la programación en JAVA

Download Report

Transcript Introducción a la programación en JAVA

Introducción a la programación
en JAVA
COMP 250
JAVA
• Desarrollado en el 1991 en las facilidades de
Sun Microsystems por un equipo lidereado
por James Goslin. Es diseñado originalmente
para utilizarse en circuitos utilizados en
equipos electrónicos. Su nombre original fue
Oak.
• En el año 1995, su nombre cambia a JAVA y se
rediseña para utilizarse en el desarrollo de
aplicaciones para la Internet.
Estructura general de un programa
• Ejemplo:
Nombre de la clase
public class Welcome {
Método main
public static void main(String[] args) {
comentario
//Display message Welcome to Java! to the console
System.out.println(“Welcome to Java!”);
Instrucción para
}
enviar caracteres a
}
la consola de output
Programación en JAVA
• Todo programa ó aplicación en JAVA requiere
un método llamado main, el cual es el que se
procesa por el Java interpreter.
• Dentro de main es donde se codifica el bloque
de instrucciones a procesarse.
Compilación y ejecución de un
programa
Crear/modificar el código
fuente
El JAVA Bytecode puede ser
ejecutado en cualquier
computador con el JVM
(Java Virtual Machine)
Código fuente
Compilar el código fuente
javac Welcome.java
Bytecode
Run Bytecode
java Welcome
Resultado
Si hay errores de
compilación
Si ocurren errores de ejecución ó
resultados incorrectos
Message Dialog Box
• Clases predefinidas
– Se utilizan para añadir herramientas a los
programas en JAVA.
– Las clases predefinidas en JAVA se encuentran
agrupadas en packages
• javax.swing package
– Contiene entre otras a la clase JOptionPane que
incluye al método showMessageDialog , que se
puede utilizar para mostrar cualquier texto en una
caja de diálogo
Ejemplo del uso de un message box en
JAVA
Importa al programa la
import javax.swing.JOptionPane;
clase JOptionPane
public class Ejemplo2 {
public static void main(String[] args) {
//Display message Welcome to Java! to the dialog box
JOptionPane.showMessageDialog(null, “Welcome to Java!”);
}
}
El showMessageDialog es un método
estático, esto es, utiliza argumentos para
poder operar. El primer argumento aquí
es null, el cual es un valor especial para
representar cuando algún data field no
hace referencia a ningún objeto. El
segundo argumento es el texto a
mostrarse.
Console INPUT
• La entrada de datos por el teclado (console
input) no está directamente incluida en JAVA.
Se puede utilizar la clase Scanner para crear
un objeto que “lea” el dato desde System.in,
como se muestra a continuación:
Scanner input = new Scanner(System.in);
Declara una variable de
input cuyo tipo es de
Scanner
Crea un objeto del tipo Scanner
La instrucción completa crea un objeto del tipo Scanner y
asigna su referencia a la variable input
Console INPUT
• Ejemplo de programa para hallar el área de un
círculo en JAVA, entrando los datos por el teclado:
import java.util.Scanner; // El método Scanner se encuentra en el package java.util
public class AreaCirculo {
public static void main(String[] args) {
Scanner input = new Scanner(System.in); // crea un objeto del tipo Scanner
System.out.print(“Entre el valor del radio: “);
double radius = input.nextDouble();
double area = radius * radius * 3.14159;
System.out.println(“El area del circulo de radio “ +
radius + “ is “ + area);
}
}
Nombres de datos en JAVA
• El nombre es una secuencia de caracteres que
consisten de letras, números, underscore (_), y el
signo de dólar ($).
• El nombre siempre debe comenzar con un caracter
alfabético, el underscore (_), o el signo de dólar ($).
• No se deben usar “JAVA keywords”
• No hay límites en cuanto al tamaño del nombre.
Constantes en JAVA
• Formato:
final datatype CONSTANTNAME = VALUE;
final es una palabra reservada en JAVA que se
utiliza para declarar constantes.
• Ejemplo:
final double PI = 3.14159;
Operadores matemáticos en JAVA
•
•
•
•
•
+
*
/
%
adición
substracción
multiplicación
división
residuo