Vous êtes sur la page 1sur 3

METODOLOGA PARA RESOLVER PROBLEMAS A TRAVS DE LA PROGRAMACIN

ORIENTADA A OBJETOS
1. Analizar el problema (identificar la entrada, el proceso o clculos y la salida).

ENTRADA PROCESO SALIDA


numero cuadrado=numero * numero cuadrado

2. Identificar la clase base y la clase principal

Clase base Clase principal

Cuadrado UsaCuadrado
prvate float numero
prvate double cuadrado main()
calcularCuadrado()
setNumero()
getNumero()
getCuadrado()

3. Disear el diagrama de clases

Cuadrado
prvate float numero
prvate float cuadrado usa
calcularCuadrado()
setNumero()
getNumero() UsaCuadrado

main()

JOptionPane System
usa
showMessageDiolog() usa
exit()
showInputDialog()

Float

parseFloat()
4. Escribir los algoritmos para cada uno de los mtodos de la clase base y la clase principal.

Algoritmo mtodo calcularCuadrado()

float calcularCuadrado() {
cuadrado = getNumero() * getNumero();
retornar cuadrado;
}

Algoritmo mtodo setNumero()

setNumero(float num)
inicio
numero=num
final

Algoritmo mtodo getNumero()

float getNumero()
inicio
retornar numero
final

Algoritmo mtodo constructor Cuadrado ()

Cuadrado(float numero) {
this.numero = numero;
}

Algoritmo mtodo main()

mtodo main(String a[]):


inicio
mostrar(ingrese el valor:);
leer(num);
Cuadrado miCuadrado = new CuadradoNumero(num);
escriba(El cuadrado del nmero + miCuadrado.getNumero()+ es: +
miCuadrado.calcularCuadrado();
Final
5. Escribir las clases en Java

public class Cuadrado


{
private float numero;
private float cuadrado=0;

public Cuadrado(float numero) {


this.numero = numero;
}

public float calcularCuadrado() {


cuadrado = getNumero() * getNumero();
return cuadrado;
}

public float getNumero() {


return numero;
}

public void setNumero(float numero) {


this.numero = numero;
}}

import javax.swing.*;
public class UsaCuadrado
{
public static void main (String arg[])
{
float num=Float.parseFloat(JOptionPane.showInputDialog("Ingrese el valor: "));
Cuadrado miCuadrado= new Cuadrado(num);
JOptionPane.showMessageDialog(null,"El cuadrado del nmero "+
miCuadrado.getNumero() + " es: "+
miCuadrado.calcularCuadrado());
System.exit(0);
}
}

6. Compilar la clase Cuadrado y Usacuadrado hasta que muestre cero errores de sintaxis.

javac Cuadrado.java
javac UsaCuadrado.java

7. Ejecutar la clase principal.

java UsaCuadrado.java

Vous aimerez peut-être aussi