jknet 1 Denunciar post Postado Maio 3, 2013 nao estou conseguindo retornar o metodo desse programa , ta aparecendo este erros na linha 5 e 15 : na linha 5; Soma(int[]) in SomaArray cannot be appleid to (java.jang.Integer[]), int var = Soa(lista); linha 15; return Soma. abaixo segue o codogo. public class MediaPonderada{ public static void main(String args[]){ Double [] elem = {7.1,1.5,8.5,2.4,6.2,2.9}; double res = MediaPond(elem); System.out.println(res); } public static double MediaPond(double [] numeros, double pesos[]){ double somaMult = 0; double somaP = 0; for(int i = 0;i < numeros.length;i++){ double mult = numeros * pesos; somaP = somaP + pesos; somaMult = somaMult + mult; } double mediaP = somaMult / somaP; return mediaP; } } Compartilhar este post Link para o post Compartilhar em outros sites
reebr 94 Denunciar post Postado Maio 4, 2013 Você está passando um argumento para o método que precisa receber dois. double res = MediaPond(elem); public static double MediaPond(double [] numeros, double pesos[]) Na linha 15 (dentro do loop for) parece que você esqueceu de trabalhar com os indices: for(int i = 0;i < numeros.length;i++){ double mult = numeros * pesos; somaP = somaP + pesos; somaMult = somaMult + mult; } for(int i = 0; i < numeros.length; i++){ double mult = numeros[i] * pesos[i]; somaP = somaP + pesos[i]; somaMult = somaMult + mult; } Veja se resolveu o problema corrigindo esses erros. Compartilhar este post Link para o post Compartilhar em outros sites
jknet 1 Denunciar post Postado Maio 16, 2013 Você está passando um argumento para o método que precisa receber dois. double res = MediaPond(elem); public static double MediaPond(double [] numeros, double pesos[]) Na linha 15 (dentro do loop for) parece que você esqueceu de trabalhar com os indices: Obg deu certo!, resolvido for(int i = 0;i < numeros.length;i++){ double mult = numeros * pesos; somaP = somaP + pesos; somaMult = somaMult + mult; } for(int i = 0; i < numeros.length; i++){ double mult = numeros[i] * pesos[i]; somaP = somaP + pesos[i]; somaMult = somaMult + mult; } Veja se resolveu o problema corrigindo esses erros. Compartilhar este post Link para o post Compartilhar em outros sites