You are on page 1of 25

Escriba un algoritmo que, dados dos valores A y B, encuentre:

A-B
A+B
A*B
A/B

PROGRAMACIN ORIENTADA A OBJETOS

JAVA

// se importa paquete "JOptionPane" para dibujar un cuadro de


dialogo en pantalla
// que muestre informacin o para llenar informacin.
import javax.swing.JOptionPane;

public class Main


{
public static void main(String[] args)
{
// se crean las varibles va(valor de A) y vb
// (valor de B) de tipo float que seran las variables
// que iran como argumentos o parametros en los metodos
// de encapsulamiento.
float va,vb;

// se crea un objeto de la clase Operacion


(Instanciaciacin)
Operacion obj = new Operacion();

// se pide el dato "A" con el metodo showInputDialog que


permite mostrar
// un cuadro de dialog con una barra para ingresar el dato
// se debe convertir a Float porque el metodo
showInputDialog convertira
// el dato que se ingrese a Strin, es por eso que se
utiliza el metodo
// parseFloat para convertirlo y asi poder realizar
operaciones como
// la suma, resta, ect.
va = Float.parseFloat(JOptionPane.showInputDialog(null,
"Digita A"));
obj.setA(va);// se llama al metodo setA() y se le asigna
"va"

vb = Float.parseFloat(JOptionPane.showInputDialog(null,
"Digita B"));
obj.setB(vb);// se llama al metodo que encapsula el valor
de B
// y se le asigna como parametro la variable
vb.

// se llaman a los metodos getA(), getB, suma() y son


mostrados en pantalla con el metodo
//showMessageDialog()
JOptionPane.showMessageDialog(null, "La suma de " +
obj.getA() + " + " + obj.getB() + " = " + obj.suma());

// se llaman a los metodos getA(), getB, resta() y son


mostrados en pantalla
JOptionPane.showMessageDialog(null, "La resta de " +
obj.getA() + " - " + obj.getB() + " = " + obj.resta());

// se llaman a los metodos getA(), getB, multiplicacion()


y son mostrados en pantalla
JOptionPane.showMessageDialog(null, "La multiplicacion de
" + obj.getA() + " * " + obj.getB() + " = " +
obj.multiplicacion());

// se llaman a los metodos getA(), getB, division() y son


mostrados en pantalla
JOptionPane.showMessageDialog(null, "La division de " +
obj.getA() + " / " + obj.getB() + " = " + obj.division());
}

}
C++
#include <iostream>
// se incluye a la clase Operacion para llamar despues sus
metodos.
#include <Operacion.h>

using namespace std;

int main(void)
{
// se crean las varibles va(valor de A) y vb
// (valor de B) de tipo float que seran las variables
// que iran como argumentos o parametros en los metodos
// de encapsulamiento.
float va,vb;

// se crea un objeto de la clase Operacion


(Instanciaciacin)
Operacion *obj = new Operacion();

cout << "Digite A" << endl;// se muestra en patalla que


digite.
//el valor de A.
cin >> va;// se guarda el dato de "A" en la variable
"va".
obj->setA(va);// se llama al metodo que encapsula el
valor de A
// y se le asigna como parametro la variable va.

cout << "Digite B" << endl;// se muestra en patalla que


digite.
// el valor de B.
cin >> vb;//Se guarda el dato de "B" en la variable "vb".
obj->setB(vb);//Se llama al metodo que encapsula el valor
de B
// y se le asigna como parametro la variable vb.

// se llaman a los metodos getA(), getB, suma() y son


mostrados en pantalla
cout << "La suma de " << obj->getA() << " + " << obj-
>getB() << " = " << obj->suma() << endl;

// se llaman a los metodos getA(), getB, resta() y son


mostrados en pantalla
cout << "La resta de " << obj->getA() << " - " << obj-
>getB() << " = " << obj->resta() << endl;

// se llaman a los metodos getA(), getB, multiplicacion()


y son mostrados en pantalla
cout << "La multiplicacion de " << obj->getA() << " * "
<< obj->getB() << " = " << obj->multiplicacion() << endl;

// se llaman a los metodos getA(), getB, division() y son
mostrados en pantalla
cout << "La division de " << obj->getA() << " / " << obj-
>getB() << " = " << obj->division() << endl;
}

Elabore un algoritmo que lea un nmero y obtenga su cuadrado y su


cubo.

PROGRAMACIN ORIENTADA A OBJETOS

C++

#include <iostream>
//Se incluye a la clase Calcular para despues
//llamar a sus metodos
#include <Calcular.h>

using namespace std;

int main(void)
{
//Se crea un objeto de la clase Calcular (Instanciaciacin)
Calcular *obj = new Calcular();

//Se define una variable llamada "n" de tipo entero


int n;
//Se imprime en pantalla que se digite el numero
cout << "Digite numero" << endl;

//Se guarda el numero en la variable "n"


cin >> n;

//Se encapsula el numero que se digito


obj->setNum(n);

//Se muestra en pantalla el cuadrado del numero


cout << "El cuadrado de " << obj->getNum() << " es: " << obj-
>cuadrado() << endl;

//Se muestra en pantalla el cubo del numero


cout << "El cubo de " << obj->getNum() << " es: " << obj-
>cubo() << endl;
}

JAVA
//Se importa paquete "JOptionPane" para dibujar un cuadro de
dialogo en pantalla
//que muestre informacin o para llenar informacin.
import javax.swing.JOptionPane;

public class Main
{
public static void main(String[] args)
{
//Se crea un objeto de la clase Calcular
(Instanciaciacin)
Calcular obj = new Calcular();

//Se crea la variable n de tipo entero y se pide que
digite un numero mediante
//el metodo showInputDialog
int n =
Integer.parseInt(JOptionPane.showInputDialog(null, "Digite
numero"));

//Se encapsula el numero que se digito
obj.setNum(n);

//Se muestra en pantalla el cuadrado del numero
JOptionPane.showMessageDialog(null, "El cuadrado de "
+ obj.getNum() + " es: " + obj.cuadrado());

//Se muestra en pantalla el cubo del numero
JOptionPane.showMessageDialog(null, "El cubo de " +
obj.getNum() + " es: " + obj.cubo());
}
}

Elabore un algoritmo que lea un nmero negativo e imprima el nmero y


el positivo del mismo.

PROGRAMACIN ORIENTADA A OBJETOS

C++
#include <iostream>
//Se incluye a la clase Calcular para despues llamar a sus metodos
#include <Calcular.h>

using namespace std;

int main(void)
{
// se crea un objeto de la clase Calcular (Instanciaciacin)
Calcular *obj = new Calcular();

// se define una variable llamada "n" de tipo entero


int n;

/* utilizaremos el ciclo do-while en este ejercicio


* el ciclo do-while se utiliza mucho cuando necesitamos pedir
* cierta informacin y despues la tenemos que comprobar
* si la expresion booleana es verdadera de lo contrario
volvera
* a repetir sus instrucciones.

* en este caso se pedira el numero negativo, si el usuario


escribe
* un numero positivo, entonces volvera a repetir que digite
un numero
* negativo, hasta que no se digite el numero negativo no
dejara de
* repetir sus instrucciones.
*/
do
{
cout << "Digite un numero negativo: ";
cin >> n;
}
while(n >= 0); // si el numero es mayor o igual que 0 repetira
las instrucciones.

// encapsulamos el numero negativo


obj->setNum(n);

// ahora mostraremos el numero negativo y positivo del mismo:


cout << "El numero negativo es: " << obj->getNum() << endl;
cout << "El numero positivo es: " << obj->positivo() << endl;
}
Elabore un algoritmo que lea las variables A y B y pase el valor de A a B
y de B a A. Sin usar ms variables.

Java

// se importa paquete "JOptionPane" para dibujar un cuadro de


dialogo en pantalla
// que muestre informacin o para llenar informacin.
import javax.swing.JOptionPane;

public class Main


{
public static void main(String[] args)
{
// se crea un objeto de la clase Calcular
(Instanciaciacin)
Calcular obj = new Calcular();

// se define una variable llamada "n" de tipo entero


int n;

/* utilizaremos el ciclo do-while en este ejercicio


* el ciclo do-while se utiliza mucho cuando necesitamos
pedir
* cierta informacin y despues la tenemos que comprobar
* si la expresion booleana es verdadera de lo contrario
volvera
* a repetir sus instrucciones.

* en este caso se pedira el numero negativo, si el


usuario escribe
* un numero positivo, entonces volvera a repetir que
digite un numero
* negativo, hasta que no se digite el numero negativo no
dejara de
* repetir sus instrucciones.
*/
do
{
// se convierte la variable n a Entero porque como
vamos a utilizar el showInputDialog, este
// metodo convertira la varible a String, es por eso
que necesitamos convertirla a entero (int)
n =
Integer.parseInt(JOptionPane.showInputDialog(null,"Digite un
numero negativo: "));
}
while(n >= 0);//si el numero es mayor o igual que 0
repetira las instrucciones.

// encapsulamos el numero negativo


obj.setNum(n);

// ahora mostraremos el numero negativo y positivo del


mismo:
JOptionPane.showMessageDialog(null,"El numero negativo es:
" + obj.getNum());
JOptionPane.showMessageDialog(null,"El numero positivo es:
" + obj.positivo());
}
}

C++

#include <iostream>
//Se incluye la clase Pasar para despues llamar a sus metodos
#include "Pasar.h"

using namespace std;

int main(void)
{
// se crea un objeto de la clase Pasar (Instanciaciacin)
Pasar *obj = new Pasar();
int n1, n2; // se definen las variables n1 y n2 de tipo entero

// se le pide al usuario que digite el valor de "A".


cout << "Digite el valor de A" << endl;
cin >> n1; //se guarda el valor que se digito en la variable
n1.
// se encapsula la variable n1.
obj->setA(n1);

// se le pide al usuario que digite el valor de "B".


cout << "Digite el valord e B" << endl;
cin >> n2; // se guarda el valor que se digito en la variable
n2.
// se encapsula la variable n2.
obj->setB(n2);

// se llama al metodo "pasarNumero()".


obj->pasarNumero();
// se muestran los valores cambiados.
cout << "El nuevo valor de A es: " << obj->getA() << endl;
cout << "El nuevo valor de B es: " << obj->getB() << endl;
}

Dado el radio de un crculo. Haga un algoritmo que obtenga el rea del


crculo y la longitud de la circunferencia.

C++

#include <iostream>
// se incluye la clase Circulo para despues llamar a sus metodos
#include "Circulo.h"

using namespace std;

int main(void)
{
// se crea un objeto de la clase Circulo (Instanciaciacin)
Circulo* obj = new Circulo();
float r; // se define una variable llamada "r" de tipo entero
cout << "Digite radio del circulo:" << endl; // se pide el
radio
cin >> r; // se guarda el radio en la variable r
obj->setRadio(r); // se encapsula la variable r

// se muestra el area y luego la longitud del circulo


cout << "El area es: " << obj->area() << endl;
cout << "La longitud es: " << obj->longitud() << endl;
}

Java

// se importa paquete "JOptionPane" para dibujar un cuadro de


dialogo en pantalla
// que muestre informacin o para llenar informacin.
import javax.swing.JOptionPane;

public class Main


{
public static void main(String[] args)
{
// se crea un objeto de la clase Circulo
(Instanciaciacin)
Circulo obj = new Circulo();
// se pide y se guarda el radio en "r", se convirtira a
double con el metodo parseDouble(), ya que el metodo
showInputDialog lo
// convertira a String.
double r =
Double.parseDouble(JOptionPane.showInputDialog(null, "Digite radio
del circulo:"));
obj.setRadio(r); // se encapsula la variable r

// se muestra el area y luego la longitud del circulo


JOptionPane.showMessageDialog(null, "El area es: " +
obj.area());
JOptionPane.showMessageDialog(null, "La longitud es: " +
obj.longitud());
}
}

Se tiene la siguiente informacin de un empleado:


Cdigo del empleado
Nombres
Nmero de horas trabajadas al mes
Valor hora trabajada
Porcentaje de retencin en la fuente.
Haga un algoritmo que muestre: cdigo, nombres, salario bruto y salario
neto.

C++

#include <iostream>
//Se incluye la clase Empleado para despues llamar a sus metodos
#include "Empleado.h"

using namespace std;

//se define e implementa el metodo llenarDatos(), para almacenar


la informacin del empelado
//y luego llamarla desde el main.
void llenarDatos(Empleado* obj)
{
int c, h_t, v_h;//se definen las variables c(codigo),
h_t(horas trabajadas)
//v_h(valor hora) de tipo entero
string n;//se define la variable n(nombre) de tipo string
double p_rt;//se define la variable p_rt(porcentaje retencion
fuente) de tipo float.

//se pide el codigo


cout << "Digite codigo del empleado" << endl;
cin >> c;//se guarda el codigo en "c";
obj->setCodigo(c);//se encapsula el codigo(c)

//se pide el nombre


cout << "Digite nombre del empleado" << endl;
cin >> n;//se guarda el nombre en "n";
obj->setNombre(n);//se encapsula el nombre(n)

//se pide las horas trabajadas


cout << "Digite las horas trabajadas del empleado" << endl;
cin >> h_t;//se guarda las horas trabajadas en "h_t"
obj->setHorasTrabajadas(h_t);//se encapsula las horas
trabajadas(h_t)

//se pide el valor de la hora


cout << "Digite el valor de la hora" << endl;
cin >> v_h;//se guarda el valor de la hora "v_h"
obj->setValorHora(v_h);//se encapsula el valor de la hora(v_h)

//se pide el porcentaje de retencion de fuente


cout << "Digite el porcentaje de retencion de fuente" << endl;
cin >> p_rt;//se el porcentaje de retencion de fuente "p_rt"
obj->setPorcentajeRetencionFuente(p_rt);//se encapsula el
valor del porcentaje(p_rt)
}

int main(void)
{
//Se crea un objeto de la clase Empleado (Instanciaciacin)
Empleado *obj = new Empleado();
//le pasaremos un objeto de la clase Empleado al metodo
llenarDatos()
//para poder llamar a sus metodos, y no tener que instanciar
ya que si
//instanciamos en el metodo llenarDatos el constructor volvera
a asignar
//atributos por defecto
llenarDatos(obj);

//Se muestra el nombre del empleado


cout << "Nombre del empleado: " << obj->getCodigo() << endl;
//Se muestra el codigo del empleado
cout << "Codigo: " << obj->getNombre() << endl;
//Se muestra el salario bruto
cout << "Salario Bruto: $" << obj->salarioBruto() << endl;
//Se muestra el salario neto
cout << "Salario Neto: $" << obj->salarioNeto() << endl;
}

Java

//Se importa paquete "JOptionPane" para dibujar un cuadro de


dialogo en pantalla
//que muestre informacin o para llenar informacin.
import javax.swing.JOptionPane;

public class Main


{
//se define e implementa el metodo llenarDatos(), para
almacenar la informacin del empelado
//y luego llamarla desde el main.
public static void llenarDatos(Empleado obj)
{
int c, h_t, v_h;//se definen las variables c(codigo),
h_t(horas trabajadas)
//v_h(valor hora) de tipo entero
String n;//se define la variable n(nombre) de tipo string
double p_rt;//se define la variable p_rt(porcentaje
retencion fuente) de tipo float.

//se pide el codigo y se guarda el codigo en "c";


c =
Integer.parseInt(JOptionPane.showInputDialog(null,"Digite codigo
del empleado"));
obj.setCodigo(c);//se encapsula el codigo(c)

//se pide el nombre y se guarda el nombre en "n";


n = JOptionPane.showInputDialog(null,"Digite nombre del
empleado");
obj.setNombre(n);//se encapsula el nombre(n)

//se pide las horas trabajadas y se guarda las horas


trabajadas en "h_t"
h_t =
Integer.parseInt(JOptionPane.showInputDialog(null,"Digite las
horas trabajadas del empleado"));
obj.setHorasTrabajadas(h_t);//se encapsula las horas
trabajadas(h_t)

//se pide el valor de la hora y se guarda el valor de la


hora "v_h"
v_h =
Integer.parseInt(JOptionPane.showInputDialog(null,"Digite el valor
de la hora"));
obj.setValorHora(v_h);//se encapsula el valor de la
hora(v_h)

//se pide el porcentaje de retencion de fuente y se guarda


el porcentaje de retencion de fuente "p_rt"
p_rt =
Double.parseDouble(JOptionPane.showInputDialog(null,"Digite el
porcentaje de retencion de fuente"));
obj.setPorcentajeRetencionFuente(p_rt);//se encapsula el
valor del porcentaje(p_rt)
}
public static void main(String[] args)
{
//Se crea un objeto de la clase Empleado
(Instanciaciacin)
Empleado obj = new Empleado();

//le pasaremos un objeto de la clase Empleado al metodo


llenarDatos()
//para poder llamar a sus metodos, y no tener que
instanciar ya que si
//instanciamos en el metodo llenarDatos el constructor
volvera a asignar
//atributos por defecto
llenarDatos(obj);

//Se muestra el nombre del empleado


JOptionPane.showMessageDialog(null, "Nombre del empleado:
" + obj.getCodigo());
//Se muestra el codigo del empleado
JOptionPane.showMessageDialog(null, "Codigo: " +
obj.getNombre());
//Se muestra el salario bruto
JOptionPane.showMessageDialog(null, "Salario Bruto: $" +
obj.salarioBruto());
//Se muestra el salario neto
JOptionPane.showMessageDialog(null, "Salario Neto: $" +
obj.salarioNeto());
}
}
Dado el valor del lado en un tringulo equiltero, haga un algoritmo que
obtenga el permetro, el valor de la altura y el rea del tringulo.

C++
#include <iostream>
//Se incluye la clase Triangulo para despues llamar a sus metodos
#include "Triangulo.h"

using namespace std;

int main(void)
{
//Se crea un objeto de la clase Triangulo (Instanciaciacin)
Triangulo *obj = new Triangulo();

float l;//se define la variable l de tipo float


//se pide el lado del triangulo
cout << "Digite lado del triangulo equilatero: " << endl;
cin >> l;//se guarda el lado en la variable l
obj->setLado(l);//se encapsula la variable l

//se muestra el perimetro


cout << "El perimetro es: " << obj->perimetro() << endl;
//se muestra el area
cout << "El area es: " << obj->area() << endl;
//se muestra la altura
cout << "La altura es: " << obj->altura() << endl;
}

Java
//Se importa paquete "JOptionPane" para dibujar un cuadro de
dialogo en pantalla
//que muestre informacin o para llenar informacin.
import javax.swing.JOptionPane;

public class Main


{
public static void main(String[] args)
{
//Se crea un objeto de la clase Triangulo
(Instanciaciacin)
Triangulo obj = new Triangulo();

//se pide el lado del triangulo y se guarda en la variable


l
double l =
Double.parseDouble(JOptionPane.showInputDialog(null, "Digite lado
del triangulo: "));
obj.setLado(l);//se encapsula la variable "l"

//se muestra el perimetro del triangulo


JOptionPane.showInputDialog(null, "Perimetro del
triangulo: " + obj.perimetro());
//se muestra el area del triangulo
JOptionPane.showInputDialog(null, "Area del triangulo: " +
obj.area());
//se muestra la altura del triangulo
JOptionPane.showInputDialog(null, "Altura del triangulo: "
+ obj.altura());
}
}

Haga un algoritmo que determine los parmetros A, B y C de una recta


que pasa por los puntos (X1, Y1) y (X2, Y2).
La ecuacin de la recta es: AX + BY + C = 0.

C++
#include <iostream>
//Se incluye la clase Recta para despues llamar a sus metodos
#include "Recta.h"

using namespace std;

int main(void)
{
//Se crea un objeto de la clase Recta (Instanciaciacin)
Recta *obj = new Recta();

float x1,y1,x2,y2;//se definen 4 las variables de tipo float


"x1", "y1", "x2", "y2".

cout << "Digite el valor de X1: ";//Se pide que se digite el


valor de X1
cin >> x1;//se guarda el valor digitado en x1
obj->setX1(x1);//se llama el metodo modificador setX1() y se
encapsula "x1"

cout << "Digite el valor de Y1: ";//Se pide que se digite el


valor de Y1
cin >> y1;//se guarda el valor digitado en y1
obj->setY1(y1);//se llama el metodo modificador setY1() y se
encapsula "y1"

cout << "Digite el valor de X2: ";//Se pide que se digite el


valor de X2
cin >> x2;//se guarda el valor digitado en x2
obj->setX2(x2);//se llama el metodo modificador setX2() y se
encapsula "x2"

cout << "Digite el valor de Y2: ";//Se pide que se digite el


valor de Y2
cin >> y2;//se guarda el valor digitado en y2
obj->setY2(y2);//se llama el metodo modificador setY2() y se
encapsula "y2"

//se llama al metodo para calcular el parametro de A


cout << "El valor de A es: " << obj->calcularA() << endl;

//se llama al metodo para calcular el parametro de B


cout << "El valor de B es: " << obj->calcularB() << endl;

//se llama al metodo para calcular el parametro de C


cout << "El valor de C es: " << obj->calcularC() << endl;
}

Java
//Se importa paquete "JOptionPane" para dibujar un cuadro de
dialogo en pantalla
//que muestre informacin o para llenar informacin.
import javax.swing.JOptionPane;

public class Main


{
public static void main(String[] args)
{
//Se crea un objeto de la clase Recta (Instanciaciacin)
Recta obj = new Recta();

//se definen 4 las variables de tipo float "x1", "y1",


"x2", "y2".
float x1, y1, x2, y2;

//Se pide que se digite el valor de X1 y se guarda en la


variable "x1" (Se convierte la variable a tipo float
//porque el metodo showInputDialog convierte el dato
digitado a String)
x1 = Float.parseFloat(JOptionPane.showInputDialog(null,
"Digite el valor de X1:"));
obj.setX1(x1);//se llama el metodo modificador setX1() y
se encapsula "x1"

//Se pide que se digite el valor de Y1 y se guarda en la


variable "y1"
y1 = Float.parseFloat(JOptionPane.showInputDialog(null,
"Digite el valor de Y1:"));
obj.setY1(y1);//se llama el metodo modificador setY1() y
se encapsula "y1"

//Se pide que se digite el valor de X2 y se guarda en la


variable "x2"
x2 = Float.parseFloat(JOptionPane.showInputDialog(null,
"Digite el valor de X2:"));
obj.setX2(x2);//se llama el metodo modificador setX2() y
se encapsula "x2"

//Se pide que se digite el valor de Y2 y se guarda en la


variable "y2"
y2 = Float.parseFloat(JOptionPane.showInputDialog(null,
"Digite el valor de Y2:"));
obj.setY2(y2);//se llama el metodo modificador setY2() y
se encapsula "y2"

//se llama al metodo para calcular el parametro de A


JOptionPane.showMessageDialog(null, "El valor de A es: " +
obj.calcularA());
//se llama al metodo para calcular el parametro de B
JOptionPane.showMessageDialog(null, "El valor de B es: " +
obj.calcularB());
//se llama al metodo para calcular el parametro de C
JOptionPane.showMessageDialog(null, "El valor de C es: " +
obj.calcularC());
}
}

Dados los tres lados de un tringulo, haga un algoritmo que encuentre:


permetro, semipermetro y el rea del tringulo.

C++
#include <iostream>
// se incluye la clase Triangulo para despues llamar a sus metodos
#include "Triangulo.h"

using namespace std;

int main(void)
{
// se crea un objeto de la clase Triangulo (Instanciaciacin)
Triangulo *obj = new Triangulo();

float l1, l2, l3;// se definen 3 variable de tipo float "l1",


"l2" y "l3"

cout << "Digite lado 1" << endl;//Se pide el primer lado
cin >> l1; // se guarda el primer lado en "l1"
obj->setLado1(l1);// se llama al metodo modificador de lado 1
y se encapsula "l1"

cout << "Digite lado 2" << endl;// se pide el segundo lado
cin >> l2;// se guarda el segundo lado en "l2"
obj->setLado2(l2);// se llama al metodo modificador de lado 2
y se encapsula "l2"

cout << "Digite lado 3" << endl;// se pide el tercer lado
cin >> l3; // se guarda el tercer lado en "l3"
obj->setLado3(l3);// se llama al metodo modificador de lado 3
y se encapsula "l3"

// se muestra en pantalla el perimetro


cout << "El perimetro es: " << obj->perimetro() << endl;

// se muestra en pantalla el semiperimetro


cout << "El semiperimetro es: " << obj->semiperimetro() <<
endl;

// se muestra en pantalla el area


cout << "El area es: " << obj->area() << endl;
}

Java
//Se importa paquete "JOptionPane" para dibujar un cuadro de
dialogo en pantalla
//que muestre informacin o para llenar informacin.
import javax.swing.JOptionPane;

public class Main


{
public static void main(String[] args)
{
//Se crea un objeto de la clase Triangulo
(Instanciaciacin)
Triangulo obj = new Triangulo();
double l1, l2, l3;//se definen 3 variable de tipo double
"l1", "l2" y "l3"

//Se pide el primer lado y se guarda en l1;


l1 = Double.parseDouble(JOptionPane.showInputDialog(null,
"Digite lado 1"));
obj.setLado1(l1);//se llama al metodo modificador de lado
1 y se encapsula "l1"

//Se pide el primer lado y se guarda en l1;


l2 = Double.parseDouble(JOptionPane.showInputDialog(null,
"Digite lado 2"));
obj.setLado2(l2);//se llama al metodo modificador de lado
2 y se encapsula "l2"

//Se pide el primer lado y se guarda en l1;


l3 = Double.parseDouble(JOptionPane.showInputDialog(null,
"Digite lado 3"));
obj.setLado3(l3);//se llama al metodo modificador de lado
3 y se encapsula "l3"

//Se muestra en pantalla el perimetro


JOptionPane.showMessageDialog(null, "El perimetro es: " +
obj.perimetro());

//Se muestra en pantalla el semiperimetro


JOptionPane.showMessageDialog(null, "El semiperimetro es:
" + obj.semiperimetro());

//Se muestra en pantalla el area


JOptionPane.showMessageDialog(null, "El area es: " +
obj.area());
}
}

You might also like