Foro de elhacker.net

Programación => Java => Mensaje iniciado por: LordKevin en 13 Junio 2011, 04:46 am



Título: Programa de suma de dos numeros doubles, POO.
Publicado por: LordKevin en 13 Junio 2011, 04:46 am
Estoy empezando a estudiar el lenguaje en java, y es mi primer lenguaje y tengo algunas dificultades, apesar de ya haber leido un poco sobre los conceptos basicos no me queda claro.


public class Programa {
Se que la linea de abajo se le agrega a la clase principal, el programa principal.
public static void main (String args[]){

Esta linea no se para que sea, pero es necesaria para poder usar los metodos de la clase operaciones, en este caso la suma.
Operaciones obj=new Operaciones();

double a,b,r;

Leo los datos en una clase que ya tengo para qu ehaga eso.
System.out.println("Dame el primer numero");
a=LeerDatos.Leedoble();
System.out.println("Dame el segundo numero");
b=LeerDatos.Leedoble();

El objeto, y el metodo suma, aunque no me queda claro esto.
r=obj.suma(a,b);

System.out.println("Resultado"+r);




}
}


--------------------------------------------------------------------------------------------
Y de la clase Operaciones no tengo ninguna duda, pero de esas lineas si me podrian decir que onda con eso, que son que hacen, se los agradeceria bastante



Título: Re: Programa de suma de dos numeros doubles, POO.
Publicado por: klaine en 14 Junio 2011, 00:07 am
Aprovecho de promocionar mi foro  :D (ya que casi nadie lo visita u.u), quizas estos temas respondan un poko tus dudas:

[Estructura de la clase y los metodos] (http://analista1.forogratuito.org/t16-introduccion)

Concepto de Objeto (http://analista1.forogratuito.org/t23-poo-concepto-de-objeto-palabras-reservadas-new-this-static)

Saludos   ;)


Título: Re: Programa de suma de dos numeros doubles, POO.
Publicado por: sapito169 en 14 Junio 2011, 01:26 am
en este ejemplo no se luce la poo es mas en este ejemplo en concreto estorba y lo hace mas difícil de leer trata de hacer un programa que use una clase factura y que calcule el total o un programa que use la clase cuadrado y la clase circulo por ejemplo y que calcule el are y el perímetro


Citar
Esta línea no se para que sea, pero es necesaria para poder usar los métodos de la clase operaciones, en este caso la suma.
Operaciones obj=new Operaciones();

Claro sirve exactamente para lo que tu dices (sirve para poder usar los métodos de la clase operaciones)tu mismo te respondes  ;-) otra respuesta hablando en terminos mas tecnicos seria para darle un espacio en memoria para que se pued guardar el objeto de nombre obj bueno en este ejemplo no se luce supongamos que creas un objeto de la clase cuadrado al momento de hacer new Cuadrado() estas dando el espacio en memoria para que dentro de tu memoria ran se guarda un cudrado


Citar
El objeto, y el método suma, aunque no me queda claro esto.
r=obj.suma(a,b)
lo que quiere decir es que estas usando el método suma de la clase Operaciones

Bueno te recomiendo que cuando crees clases créalas ponle nombres en singular y de cosas comceptos o ideas concretas que usas como factura formularioDeVentas Pelota Animal etc, y que cada método sean cosas que hacen tus clases como por ejemplo puedes crear una clase perro con un método ladrar



Título: Re: Programa de suma de dos numeros doubles, POO.
Publicado por: LordKevin en 14 Junio 2011, 05:35 am
Voy a leerme los textos que me recomendaste, ahora estoy pensando en programar suma de dos matrices, multilpicacion y resta, algo un poco complicado pero lo voy a lograr x). gracias por las respuestas

me recomiendan algun texto de las reglas de java, cosas para principiantes, ya estudie java pero no me quedo claro, bueno lo basico, llegue hasta matrices.



Título: Re: Programa de suma de dos numeros doubles, POO.
Publicado por: sapito169 en 15 Junio 2011, 04:06 am
Pensando en java es un buen libro

y si ese es un buen ejemplo puedes crear la clase matriz con los metodos ponValoren(int valor,int fila,int columna) puedes agregarle un método como Matriz suma(Matris matris)

Primero debes entender los conceptos para luego ponerte a programar ten paciencia solo es cuestión de leer y ver ejemplos