domingo, 13 de noviembre de 2011

Desarrollo de clases

Autor: Rodrigo Bermedo
Competencia: Aplica Ciencias de la Ingenieria
Palabras claves: Netbeans, Java, Programacion


Descripcion de la Actividad.

 En esta actividad se conjugan 2 caracteristicas especiales. La primera consiste en el desarrollo de Clases, una clase en palabras simples es un molde que contiene atributos y metodos que permiten modifcar dichos atributos, la seguna caracteristica que posee este laboratorio es ocupar las clases creadas para solucionar un problema de matematicas basicas.
este programa cuenta principalmente de 2 clases la primera clase llamada Calculadora que tiene como 2 atributos llamado valor1 y valor2 esta clase posee varios metodos que permiten calcular la suma, resta division, multiplicacion y modulo entre ambos valores, tambien posee metodo que permiten modificar ambos valores.
La segunda clase llamada Programa utiliza la clase Calculadora para obtener el resultados de las distintas operaciones entre 2 numeros.


Ejemplo de Entrada y Salida.

Entrada    ---->        Salida

22 ,  10    ---->       Suma: 32
                              Resta: 12
                              Multiplicacion: 220
                              Division: 2
                              Modulo:  2  


Codigo Fuente

Clase Claculadora


public class Calculadora { private double valor1, valor2;

Calculadora()
    {valor1=0;
     valor2=0;
     }
Calculadora(double valor1, double valor2)
    {this.valor1=valor1;
     this.valor2=valor2;
     }



double suma(){return (this.valor1+this.valor2);}
double resta(){return (this.valor1-this.valor2);}
double multiplicacion() {return (this.valor1*this.valor2);}
double modulo(){return (this.valor1%this.valor2);}

double division()
 {this.valor1=this.valor1/this.valor2;
   double f= this.valor1;
   return f;}

double mayor()
{if(this.valor1>this.valor2)

    return this.valor1;
          
        else return this.valor2;

}

double getValor1(){return valor1;}
void setvalor1(int n){this.valor1=n;}

double getValor2(){return valor2;}
void setValor2(int d){this.valor2=d;}



 public String toString(){return "valor1 = "+this.valor1+" valor2 = "+this.valor2;}
}




Clase Programa


public class Programa {
   
public static void main(String[] args) {
   int a,b;
    a=(int)(Math.random()*100);
    b=(int)(Math.random()*100);
  
  
   Calculadora ca1 = new Calculadora(a,b);

   System.out.println(ca1);
  
   ca1.multiplicacion();
   System.out.print("multiplicacion = ");   
   System.out.println(ca1.multiplicacion());
  
   ca1.suma();
   System.out.print("suma = ");
   System.out.println(ca1.suma());

   ca1.resta();
   System.out.print("resta = ");  
   System.out.println(ca1.resta());

   ca1.modulo();
   System.out.print("modulo = ");   
   System.out.println(ca1.modulo());

   ca1.division();
   System.out.print("division = ");   
   System.out.println(ca1.division());

   ca1.mayor();
   System.out.print("numero mayor = ");   
   System.out.println(ca1.mayor());

   }
}


Capturas de pantalla


 




No hay comentarios:

Publicar un comentario