Sei sulla pagina 1di 13

Java: Instrucciones básicas de

entrada y salida

“Antes de escribir la primera línea de un programa,


el problema debe estar resuelto”

Jorge Becerra

Algoritmia y Programación
1
Contenido

1) Repaso: el enfoque de objetos


2) La clase JOptionPane (Componente SWING)
Dialogo de Confirmación
Dialogo capturar datos desde teclado
Dialogo para mostrar mensajes

3) Clases: Integer y Double


Métodos: parseInt y parseDouble

4) Ejemplos y Laboratorio

Algoritmia y Programación
2
Repaso: El enfoque de objetos

Rectángulo
Principal
Rectángulo int base
int altura usa
altura

void leerDatos() main ()


base
void calcularArea ()
void calcularPerimetro ()

calcular área

Algoritmo calcular perímetro


1. Asignar valores: base y altura
2. Multiplicar base por altura Algoritmo
3. Mostrar el valor del área 1. Asignar valores: base y altura
2. Sumar base y altura
3. Multiplicar por 2
4. Mostrar el valor del perímetro
Etapa: Diseño
Algoritmia y Programación
3
Clase Rectángulo en Java
public class Rectangulo {
// Declaración de los atributos
int base = 0;
int altura = 0;
// Declaración de los métodos
public void leerDatos () {
base = Integer.pasrseInt(JOptionPane.inputDialog(null, “Ingrese valor del area: ”));
altura = Integer.pasrseInt(JOptionPane.inputDialog(null, “Ingrese valor de la altura: ”));
}
public void calcularArea () {
int area = 0;
area = base * altura;
JOptionPane.showMessageDialog(null, “Área del Rectángulo: ” + area);
}
public void calcularPerimetro () {
int suma = 0;
suma = base + altura;
int perimetro = 0;
perimetro = suma * 2;
JOptionPane.showMessageDialog(null, “Perímetro del Rectángulo: ” + perimtero);
}
}
Algoritmia y Programación
4
Clase Principal en Java

public class Principal {

Principal // Esta clase sólo tiene el método main


public static void main(String arg[ ]) {
Rectangulo rectangulo = new Rectangulo();
rectangulo.leerDatos();
main() rectangulo.calcularArea();
rectangulo.calcularPerimetro();
}
}

El operador new permite crear un objeto de una clase

Algoritmia y Programación
5
Niveles de acceso en Java
En Java se puede especificar el nivel de acceso que se quiere para las variables de instancia y los
métodos definidos en las clase

1. public: cualquier clase desde cualquier lugar puede public void cualquieraPuedeAcceder() {
acceder a las variables y métodos de instancia }
públicos

2. protected: sólo las subclases de la clase y nadie más protected void soloSubClases() {
puede acceder a las variables y métodos de instancia }
protegidos

3. private: las variables y métodos de instancia


privados sólo pueden ser accedidos desde dentro de la private String numeroDeCedula;
clase. No son accesibles desde las subclases

Algoritmia y Programación
6
Tipos de variables en Java
Gracias a los tipos de datos, es posible caracterizar información del mundo real a través de las
variables, la cuales se pueden catalogar de la siguiente forma:

1. Variables de instancia o atributos: son la esencia del paradigma


private int numeroUno;
orientado a objetos. Poseen visibilidad privada. Tienen alcance, es private String nombre;
decir, se pueden usar por todo el código del programa, pero siempre
dentro de los métodos implementados por la clase

public int calcularSuma (int a, int b){

2. Variables locales a los métodos: variables que el compilador int suma = 0;


suma = a + b;
utiliza únicamente durante la ejecución de dichos métodos
return suma;
}

3. Variables locales a las instrucciones o sentencias: son variables for (int i = 0; i < 100; i++) {
que únicamente se emplean dentro de instrucciones como ciclos, suma = suma + i;

condicionales. }

Algoritmia y Programación
7
La clase JOptionPane
Dialogo de Confirmación: se utiliza para que el usuario confirme algo que se le pregunta en
cualquier momento del proceso

JOptionPane.showConfirmDialog (null, “mensaje”, “titulo”, icono);

JOptionPane.showConfirmDialog (null, “SI o NO”, “Nombre del Dialogo”, 3);

Algoritmia y Programación
8
La clase JOptionPane
Dialogo para capturar desde el teclado un dato: este diálogo se utiliza para que el usuario ingrese
un valor en cualquier momento del proceso

JOptionPane.showInputDialog (null, “mensaje”, “titulo”, icono);

JOptionPane.showInputDialog (null, “Su nombre…”, “Captura nombre”, 1);

Algoritmia y Programación
9
La clase JOptionPane
Dialogo para mostrar un mensaje: este diálogo se utiliza para mostrar un mensaje al usuario en
cualquier momento del proceso

JOptionPane.showMessageDialog (null, “mensaje”, “titulo”, icono);

JOptionPane.showMessageDialog (null, “Entendido”, “Aviso”, 3);

Algoritmia y Programación
10
Clases Integer y Double

Las clases Integer y Double a través de sus métodos parseInt y parseDouble respectivamente,
permiten convertir el tipo de dato String del valor retornado por el método showInputDialog de la
clase JOptionPane al tipo de dato de la clase correspondiente

int numero = Integer.parseInt(JOptionPane.showInputDialog(…));

double salrioNeto =Double.parseDouble(JOptionPane.showInputDialog(…));

Algoritmia y Programación
11
Ejemplos

1. Desarrollar un programa en Java para calcular el promedio de un estudiante. El programa


debe solicitar tres notas, hacer los cálculos respectivos y mostrar el promedio

2. Desarrollar un programa en Java que realice operaciones matemáticas básicas. En este caso,
una calculadora que solicite dos números y calcule la suma, la resta, la multiplicación y la
división de dichos números. Los números deben ser diferentes de cero

Algoritmia y Programación
12
Referencias

Becerra Santamaria, César A. Enseñanza de la programación con Java. Kimpres


Ltda. 2008.

Algoritmia y Programación
13

Potrebbero piacerti anche