Este documento describe el desarrollo de un programa en Java que implementa operaciones matemáticas básicas como suma, resta, multiplicación y división a través de clases y objetos. Se define una clase llamada BASICAS que contiene métodos para realizar cada operación. El programa crea objetos de esta clase y los usa para invocar los métodos y realizar cálculos.
3. OBJETIVO PRINCIPAL:
Aprender la creación de objetos, empleando métodos y propiedades, practicar
los conceptos de herencia en la creación de objetos, instanciar objetos a partir
de una clase.
OBJETIVOS SECUNDARIOS:
Realizar las declaraciones e inicializaciones correctas para realizar clases
Resolver de forma eficiente y coherente los problemas planteados
Examinar conocimientos y procesos para seguir el desarrollo de operaciones
en elementos de una clase.
Analizar una clase y subclase de su funcionamiento mediante la recopilación
de información ya adquirida
4. DESARROLLO:
CLASES:
Definimos una clase, como una colección o conjunto de objetos que comparten
características comunes entre sí.
Se crea un nuevo proyecto llamado métodos, y en la clase se crea una java class el
primer paso es donde se declara las variables globales, segundo se declara el
constructor vacío ejemplo public BASICAS() este sirve para realizar llamadas sin
parámetros, tercero se declara el constructor con parámetros ejemplo public
classoper(double n1, double n2) num1=n1; num2=n2; public double suma(double
n1, double n2).
EJERCICIO CREAR UNA CLASE:
5. EJERCICIO DECLARAR VARIABLES:
public class BASICAS {
//PRIMERO DECLARAR LAS VARIABLES GLOBALES
Private double num1;
Private double num2;
//SEGUNDO SE DECLARA EL CONSTRUCTOR VACIO
public BASICAS()
{
//SIRVE PARA REALIZAR LLAMADAS SIN PARAMETROS
}
//TERCERO SE DECLARA EL CONSTRUCTOR CON PARAMETROS
public BASICAS(double n1, double n2)
{
num1=n1;
num2=n2;
//SIRVE PARA REALIZAR LLAMADAS CON PARAMETROS
}
public double suma(double n1, double n2)
{
double resul;
resul=n1+n2;
return resul;
}
public double resta(double n1, double n2)
{
double resul;
resul=n1-n2;
return resul;
}
public double multiplicacion(double n1, double n2)
{
double resul;
resul=n1*n2;
return resul;
}
public double dividicion(double n1, double n2)
{
double resul;
resul=n1/n2;
return resul;
}
public double suma1()
{
double resul;
resul=num1+num2;
return resul;
}
public double resta1()
{
double resul;
7. EJERCICIO OPERACIONES BASICAS:
package operaciones;
import java.io.*;
public class OPERACIONES
{
public static void main(String[] args)
{
// TODO code application logic here
InputStreamReader Dato = new
InputStreamReader(System.in);
BufferedReader Dato1= new BufferedReader(Dato);
double sum ,res,mul,div;
double sum1 ,res1,mul1,div1;
String nom;
try
{
System.out.println("Ingrese su nombre");
nom=Dato1.readLine();
BASICAS bas = new BASICAS();
BASICAS bas1 = new BASICAS(100,200);
sum=bas.suma(10, 20);
res=bas.resta(10, 20);
mul=bas.multiplicacion(10, 20);
div=bas.division(10, 20);
System.out.println("LLAMADAS A INSTANCIAS SIN
PARAMETROS");
sum1=bas1.suma1();
res1=bas1.resta1();
mul1=bas1.multiplicacion1();
div1=bas1.division1();
System.out.println("VISUALIZACIONES");
System.out.println("EL RESULTADO DE LA INSTANCIA
SUMA ES :"+sum);
System.out.println("EL RESULTADO DE LA INSTANCIA
RESTA ES :"+res);
System.out.println("EL RESULTADO DE LA INSTANCIA
MULTIPLICACION ES :"+mul);
System.out.println("EL RESULTADO DE LA INSTANCIA
DIVISION ES :"+div);
System.out.println("");
System.out.println("");
System.out.println("VISUALIZACIONES SIN
PARAMETROS");
System.out.println("EL RESULTADO DE LA INSTANCIA
SUMA SIN PARAMETROS ES :"+sum1);
System.out.println("EL RESULTADO DE LA INSTANCIA
RESTA SIN PARAMETROS ES :"+res1);
System.out.println("EL RESULTADO DE LA INSTANCIA
MULTIPLICACION SIN PARAMETROS ES :"+mul1);
8. System.out.println("EL RESULTADO DE LA INSTANCIA
DIVISION SIN PARAMETROS ES :"+div1);
}
catch(IOException e)
{
System.out.println("Error");
}
}
}
RESULTADOS EJERCICIO:
9. DEBER N°1 LLAMAR A LA CLASE CON PARAMETROS INGRESANDO
POR TECLADO:
try
{
System.out.println("Llamadas a la instanca de
clase con paramtros ingresados");
System.out.println("Ingrese el primer
numero");
num1=Double.parseDouble(Dato1.readLine());
System.out.println("Ingrese el segundo
numero");
num2=Double.parseDouble(Dato1.readLine());
BASICAS bas = new BASICAS();
sum=bas.suma(num1, num2);
res=bas.resta(num1, num2);
mul=bas.multiplicacion(num1, num2);
div=bas.division(num1, num2);
System.out.println("");
System.out.println("");
System.out.println("VISUALIZACIONES");
System.out.println("EL RESULTADO DE LA
INSTANCIA SUMA ES :"+sum);
System.out.println("EL RESULTADO DE LA
INSTANCIA RESTA ES :"+res);
System.out.println("EL RESULTADO DE LA
INSTANCIA MULTIPLICACION ES :"+mul);
System.out.println("EL RESULTADO DE LA
INSTANCIA DIVISION ES :"+div);
}
catch(IOException e)
{
System.out.println("Error");
}
}
}
public class BASICAS {
/*DECLARACION DE VARIABLES PRIVADAS
*/
private double num1;
private double num2;
10. /*DECLARACION DEL CONSTRUCTOR VASIO
*/
/*SIRVE PARA LLAMADAS SIN PARAMETROS
*/
public BASICAS()
{
}
public BASICAS(double n1, double n2)
{
num1=n1;
num2=n2;
}
public double suma(double n1, double n2)
{
double resul;
resul=n1+n2;
return resul;
}
public double resta(double n1, double n2)
{
double resul;
resul=n1-n2;
return resul;
}
public double multiplicacion(double n1, double n2)
{
double resul;
resul=n1*n2;
return resul;
}
public double division(double n1, double n2)
{
double resul;
resul=n1/n2;
return resul;
}
}
12. DEBER N°2 LLAMAR A LA INTACIA VACIA INGRESANDO POR
TECLADO:
try
{
System.out.println("Realizar la llamada a la
instancia de clase con parametros ingresado por
teclado");
System.out.println("Ingrese el primer
numero");
num1=Double.parseDouble(Dato1.readLine());
System.out.println("Ingrese el segundo
numero");
num2=Double.parseDouble(Dato1.readLine());
BASICAS bas1 = new BASICAS(num1,num2);
System.out.println("LLAMADAS A INSTANCIAS SIN
PARAMETROS");
sum1=bas1.suma1();
res1=bas1.resta1();
mul1=bas1.multiplicacion1();
div1=bas1.division1();
System.out.println("");
System.out.println("");
System.out.println("VISUALIZACIONES SIN
PARAMETROS");
System.out.println("EL RESULTADO DE LA
INSTANCIA SUMA SIN PARAMETROS ES :"+sum1);
System.out.println("EL RESULTADO DE LA
INSTANCIA RESTA SIN PARAMETROS ES :"+res1);
System.out.println("EL RESULTADO DE LA
INSTANCIA MULTIPLICACION SIN PARAMETROS ES :"+mul1);
System.out.println("EL RESULTADO DE LA
INSTANCIA DIVISION SIN PARAMETROS ES :"+div1);
}
catch(IOException e)
{
System.out.println("Error");
}
}
}
13. public class BASICAS {
/*DECLARACION DE VARIABLES PRIVADAS
*/
private double num1;
private double num2;
/*DECLARACION DEL CONSTRUCTOR VASIO
*/
/*SIRVE PARA LLAMADAS SIN PARAMETROS
*/
public BASICAS()
{
}
public double suma1()
{
double resul;
resul=num1+num2;
return resul;
}
public double resta1()
{
double resul;
resul=num1-num2;
return resul;
}
public double multiplicacion1()
{
double resul;
resul=num1*num2;
return resul;
}
public double division1()
{
double resul;
resul=num1/num2;
return resul;
}
}
15. DEBER N°3 Explica que sucede cuando se ejecuta la instancia
bas1.suma(10,20):
Al cambiar la llamada instancia de clase a bas1.suma (10,20) el programa ejecuta
normalmente dando como resultado 30
DEBER N°4 Explicar que sucede cuando se ejecuta la instancia bas1.suma1():
La instancia de clase con parámetro vacío bas.suma1 () el programa se ejecutara
normalmente y se da como resultado 0.
16. CONCLUSIONES:
Se realiza las declaraciones en un java class con el nombre de BASICAS.
“Java crea un constructor por defecto si no hemos definido ninguno en la clase,
pero si en una clase definimos un constructor ya no se crea automáticamente el
constructor por defecto, por lo tanto si queremos usarlo deberemos escribirlo
expresamente dentro de la clase.” [1]
Se invoca y se crea un objeto de la clase mediante el operador new.
“Si es necesario invocarlo en otras situaciones, la llamada a un constructor solo
puede realizarse desde dentro de otro constructor de su misma clase y debe ser
siempre la primera instrucción.” [2]
La sintaxis que hemos utilizado para el constructor es public class
BASICAS.
“Hemos dicho que un objeto es una instancia de una clase: por eso a los atributos
que hemos definido se les denomina “variables de instancia”, porque cada instancia
es “portadora” de esos atributos.” [3]
Se Analizó una clase y funcionamiento mediante la estructuración del
problema planteado.
“Tanto una clase, así como un objeto derivado de la misma, contienen tres aspectos
importantes que nos permiten hacer clasificaciones con ellos, dichos aspectos son,
un conjunto de características propias que permiten individualizarlos entre sí,
características tan genéricos como son la forma, el color, el tamaño, etc. o
características, propiedades o atributos más particulares como , nombre, edad,
etc.” [4]
17. BIBLIOGRAFIA:
o http://www.aprenderaprogramar.com/index.php?option=com_con
tent&view=category&id=68&Itemid=188
o http://todojava.awardspace.com/
o https://es.wikipedia.org/wiki/Algoritmo_de_ordenamiento
o https://es.wikipedia.org/wiki/Ordenamiento_Radix
o https://es.wikipedia.org/wiki/Ordenamiento_por_inserci%C3%B3n
[1,2] E. García Hernandez, «Programación Java,» Agosto 2000. [En línea]. Available:
http://puntocomnoesunlenguaje.blogspot.com/2012/07/normal-0-21-false- false-
false_103.html
[3] A. Rodríguez, «Linea de Codigo,» Abril 14, 2011. [En línea]. Available:
http://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=237:clase-
math-del-api-java-y-funciones-matematicas-trigonometricas-logaritmo-redondeo-round-
cu00905c&catid=58:curso-lenguaje-programacion-java-nivel-avanzado-i&Itemid=180.
[4] J. Lara, «Java Clases,» Julio 9, 2010. [En línea]. Available:
http://www.programacionfacil.com/java:clases