Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Suma dos numeros con Metodo en java!!

Estas en el tema de Suma dos numeros con Metodo en java!! en el foro de Java en Foros del Web. Buenas tardes estoy tratando de hacer un programa que sume dos numeros, pero con metodos, "es una tarea"... ya trate y en verdad no se ...
  #1 (permalink)  
Antiguo 20/04/2013, 14:25
 
Fecha de Ingreso: abril-2013
Mensajes: 2
Antigüedad: 11 años
Puntos: 0
Suma dos numeros con Metodo en java!!

Buenas tardes estoy tratando de hacer un programa que sume dos numeros, pero con metodos, "es una tarea"... ya trate y en verdad no se lo que estoy haciendo mal, les dejo mi codigo, por favor no sean duros estoy aprendiendo, si ven mi error les agradezco hacérmelo saber...

Código:
import java.util.*;

class Sumar

{
public void sumanumero ()
{
System.out.println("La suma es = " +suma);
}

double numero1 = 0;
double numero2 = 0;
double resultado;


}
class Entrar
{
public static void main(String[] args) {

                Scanner reader = new Scanner(System.in);
                Suma suma1 =new Suma ();
                System.out.println("Introduce el primer numero:");                      
                suma1 .numero1=reader.nextDouble();
                        
                System.out.println("Introduce el segundo numero:");
                suma1 .numero2=reader.nextDouble();
                        
                // Resultados
                resultado = numero1+numero2;
                
                
System.out.println("Resultado");
suma1 .sumanumero ();
                        
        }

}
  #2 (permalink)  
Antiguo 20/04/2013, 22:06
Avatar de rottenp4nx  
Fecha de Ingreso: octubre-2012
Ubicación: Santiago
Mensajes: 417
Antigüedad: 11 años, 6 meses
Puntos: 36
Respuesta: Suma dos numeros con Metodo en java!!

Te dejaré algunos consejos, las clases es recomendable hacerlas en "diferentes archivos", los atributos deberías dejarlos privados y hacerles accesadores y mutadores

Clase Suma

Código:
public class Suma{

  private double num1;
  private double num2;

  public Suma(){
  }

  public double getNum1(){
      return this.num1;
  }

  public void setNum1(double num1){
     this.num1=num1;
  }

  public double getNum2(){
      return this.num1;
  }

  public void setNum1(double num1){
     this.num1=num2;
  }

  public void sumarNumeros(){
         System.out.println("La suma del primer numero: "+getNum1()+" y del segundo numero: "+getNum2()+ "es: " + (getNum1() + getNum2()));
  }
}
Clase Main o principal

Código:
import java.util.*;

public class Entrar
{
public static void main(String[] args) {

                Scanner reader = new Scanner(System.in);
                Suma suma =new Suma();
                System.out.println("Introduce el primer numero:");                      
                suma.setNum1(reader.nextDouble());
                        
                System.out.println("Introduce el segundo numero:");
                suma.setNum2(reader.nextDouble());
                        
                // Resultados
                suma.sumarNumeros();
                        
        }

}

-----------------------------------------------

Ahora tus errores, no se si lo harás con un editor de texto, un ide, etc.

Veamos:

Código:
import java.util.*;

class Sumar

{
public void sumanumero ()
{
//no esta declarada y no se usa nunca la variable suma
System.out.println("La suma es = " +suma);
}

//las variables siempre van primero
double numero1 = 0;
double numero2 = 0;
double resultado;


}
class Entrar
{
public static void main(String[] args) {

                Scanner reader = new Scanner(System.in);
                //la clase se llama Sumar
                Suma suma1 =new Suma ();
                System.out.println("Introduce el primer numero:");                      
                suma1 .numero1=reader.nextDouble();
                        
                System.out.println("Introduce el segundo numero:");
                suma1 .numero2=reader.nextDouble();
                        
                 //falta ponerle el objeto osea suma1.resultado, suma.numero1,etc
                // Resultados
                resultado = numero1+numero2;
                
                
System.out.println("Resultado");
//arriba puse el error
suma1 .sumanumero ();
                        
        }

}
Saludos
  #3 (permalink)  
Antiguo 21/04/2013, 11:05
 
Fecha de Ingreso: marzo-2012
Ubicación: Argentina
Mensajes: 111
Antigüedad: 12 años
Puntos: 12
Respuesta: Suma dos numeros con Metodo en java!!

Lo que dice el compañeo esta bien pero hay un por que y se llama O.O.P tendrias que leer mas de objetos eso te va ayudar bastante a ordenar mejor las cosas.

Saludos.
  #4 (permalink)  
Antiguo 21/04/2013, 22:17
 
Fecha de Ingreso: abril-2013
Mensajes: 2
Antigüedad: 11 años
Puntos: 0
Respuesta: Suma dos numeros con Metodo en java!!

Perfecto Muchisimas Gracias

Etiquetas: metodo, string, suma
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:52.