Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/04/2013, 22:06
Avatar de rottenp4nx
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