Parametros por metodos

2 respostas
R

pessoal alguma dica pra fazer funcionar estas clases:?

package br.com.xti.poo;
import java.util.Scanner;
import br.com.xti.poo.*;


public class metodosParametros {
	
	int somarNumeros(x, y){
		int resultado;
		resultado = x + y;
		return resultado;
	}
}
package br.com.xti.poo;

import java.util.Scanner;
import br.com.xti.poo.*;
public class metodosTest {

	/**
	 * @param args
	 */
	
	static Scanner num1 = new Scanner(System.in);
	static Scanner num2 = new Scanner(System.in);

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int numero1 = num1.nextInt();
		int numero2 = num2.nextInt();
		System.out.println(somarNumeros(numero1, numero2));
	}

}

dá o seguinte erro:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method somarNumeros(int, int) is undefined for the type metodosTest

at br.com.xti.poo.metodosTest.main(metodosTest.java:18)
obrigado!

2 Respostas

Fexx

No metodo somarNumeros da sua classe metodosParametros, vc tem que especificar o tipo de paramentro que vai receber, nesse caso int, veja.

int somarNumeros(int x,int y)

E na sua classe metodosTest, vc tem que criar um objeto, e depois chamar o metodo somarNumeros por ele, veja.

metodosParametros m = new metodosParametros();
        System.out.println(m.somarNumeros(numero1, numero2));

Abraços, e fica com DEUS.

Fexx

Ou seja, o final do seu codigo ficará assim:

package br.com.xti.poo;   
public class metodosParametros {  
      
    int somarNumeros(int x,int y){  
        int resultado;  
        resultado = x + y;  
        return resultado;  
    }  
}
package br.com.xti.poo; 
import java.util.Scanner;

public class metodosTest {  
  
    /** 
     * @param args 
     */  
      
    static Scanner num1 = new Scanner(System.in);  
    static Scanner num2 = new Scanner(System.in);  
  
    public static void main(String[] args) {  
        // TODO Auto-generated method stub  
        int numero1 = num1.nextInt();  
        int numero2 = num2.nextInt();  
        
        metodosParametros m = new metodosParametros();
        System.out.println(m.somarNumeros(numero1, numero2));  
    }  
  
}
Criado 16 de março de 2012
Ultima resposta 16 de mar. de 2012
Respostas 2
Participantes 2