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