Como chamar esse metodo?

Pessoal,

eu estou aprendendo a programa em desktop com o “Eclipse”.

Criei um aplicativo que tem o método:

import java.util.Scanner;

public class metodo_operacoes{
	public void soma(){

		Scanner input = new Scanner(System.in);
		
		int x;
		int y;
		int resultado;
		
		System.out.println("Digite o primeiro número:");
		x = input.nextInt();
		System.out.println("Digite o segundo número:");
		y = input.nextInt();
		resultado = x+y;
		System.out.println("O resultado da soma é:" + resultado);
	}
}

e outro que chama o método:

import java.util.Scanner;

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

		aplicativo chamametodo = new aplicativo();
		
		chamametodo.soma();
	}
}

mas não estou conseguindo chamar o método!

Quando rodo o “aplicativo” dá erro:

[b]Exception in thread “main” java.lang.Error: Unresolved compilation problem:
The method soma() is undefined for the type aplicativo

at aplicativo.main(aplicativo.java:8)[/b]

Já tive esse problema uma vez, e um amigo me disse que é pq os dois aplicativos não estavam salvos no mesmo pacote.

Então salvei no mesmo pacote e mandei rodar o “aplicativo” e mesmo assim não deu.

Alguem poderia me ajudar?

Creio que possa ser o código tb.

Abraços.

Ps.: o erro que dá é pq parece que o aplicativo não consegue “enchergar” o método soma que está na classe “metodo_operacoes”

olá

sua classe se chama metodo_operacoes, e nao aplicativo. Voce deve instanciar a classe metodo_operacoes

metodo_operacoes op = new metodo_operacoes();

da uma olhada no link abaixo sobre padrões JavaBeans:
http://marcosvidolin.wordpress.com/2009/10/16/certificacao-scjp-padroes-javabeans-post-003/

Att

Marcos, show de bola cara!

É exatamente o que vc escreveu!

Valeu d+!

gsalcantara,

Como você está aprendendo Java, deixo aqui pra você um link interessante: http://java.sun.com/docs/codeconv. Este link tem a convenção de escrita de código Java definida pela Sun. Por exemplo, você definiu classes como metodo_operacoes e aplicativo, enquanto pela convenção estas classes seriam MetodoOperacoes e Aplicativo. Claro que é apenas uma convenção, portanto não é obrigatório seguir. Mas eu diria que é altamente recomendado, porque isso vai facilitar muito as coisas pra você mais pra frente.

Abraço!

ctosin,

muito obrigado pela dica, realmente não tive criatividade nenhuma com o nome das classes… kkkk…

obrigado!

Não é questão de criatividade mas sim de padrões a serem seguidos