martes, 30 de agosto de 2011

CLASE TALLER DE POO PRACTICA 1

Aquí muestro mi primera clase, para la materia Taller de Programación Orientada a Objetos, un saludo.


Clase operaciones, es donde se encuentran los atributos, las distintas operaciones que hará el programa, como lo es, suma, resta y multiplicación.



/* Autor: Alejandra Zarahyd Espinoza Hernandez
El programa pide ingresar dos valores para poder hacer operaciones con ellos e imprimir la respuesta de cada operacion */


public class operaciones{ // Nombre de la clase

//Atributos
private double nm1;
private double nm2;
private double suma;
private double resta;
private double multiplicacion;

//Constructor
public void set_nm1(double valor){
nm1=valor;
}
public void set_nm2(double valor){
nm2=valor;
}

// Metodos
public void calculos() {//asigna valor a los datos, suma, resta, multiplicacion
suma=nm1+nm2;
resta=nm1-nm2;
multiplicacion=nm1*nm2;
}
public double getsuma () {  // meotodo para devolver suma
return suma;
}
public double getresta () {   //metodo para devolver resta
return resta;
}
public double getmultiplicacion () {   //metodo para devolver multiplicacion
return multiplicacion;
}
}


Aquí se muestra la segunda clase llamada ClaseOperador, la cual es la clase controladora, aquí se crearan los objetos e imprimirá el resultado de las operaciones.


/* Clase controladora
Autor: Alejandra Zarahyd Espinoza Hernandez */

import java.util.Scanner; // Para utilizar datos a traves del teclado 

public class ClaseOperador { 
public static void main (String[]  args){
Scanner entrada = new Scanner (System.in); //objeto creado tipo Scanner llamado entrada
operaciones objoperaciones = new operaciones (); //objeto para las operaciones
double valorn1, valorn2; 
System.out.print("Ingrese el valor del primero numero : ");
valorn1 = entrada.nextDouble (); // lee datos tipo double
System.out.print("Ingrese el valor del segundo numero : ");
valorn2 = entrada.nextDouble (); 
objoperaciones.set_nm1(valorn1); //Asignacion a los atributos del objeto
objoperaciones.set_nm2(valorn2);
objoperaciones.calculos (); // llama a este metodo calculos para hacer las operaciones
System.out.println("La suma es : " +objoperaciones.getsuma ()); 
System.out.println("La resta es  : " +objoperaciones.getresta ());
System.out.println("La multiplicacion es  : " +objoperaciones.getmultiplicacion ());

}
}

Ahora bien mostraré la imagen de el programa ya corrido, para señalar que funciona correctamente: