[RESOLVIDO] Ajuda Urgente [Vetores]

Faça um codigo em Java que crie um vetor com o preço de um produto em 10 lojas.
Faça uma função que receba o vetor de preços como parâmetro e que calcula e retorna o preço médio deste produto, considerando as 10 lojas.

alguem pode ajudar plx? nao sei se ta tudo errado ou se tem algumas coisas erradas

public class ex1 {
public static void main(String args[]){
double prod [] = new double[10];
double calc_media, soma_prod;
int contador = i;
contador = 0;
for(int i=0; i<=10; i++);
prod [i] = Duble.parseDouble(JoptionPane.showinputDialog(null,“digite o “+i+” preco do produto 1”));
soma_prod = soma_prod + prod [i];
for(int i = 0; i <=10; i++);
if(pord[i] >= calc_media);
contador = i++;
JOptionPane.showMessageDialog(null, "A media geral das lojas é " calc_media “\n” +
contador + ));

}

}

Você anda conversando ou dormindo na aula de Java, né?

Fonte do código: https://www.devmedia.com.br/vetores-em-java/21449

import java.util.Scanner;

public class Exemplo1 {

    public static void main(String[] args) {
        Scanner ler = new Scanner(System.in);

        int n = 10; // tamanho do vetor
        int v[] = new int[n]; // declaração do vetor "v"
        int i; // índice ou posição

        // Entrada de Dados
        for (i = 0; i < n; i++) {
            System.out.printf("Informe %2do. valor de %d: ", (i + 1), n);
            v[i] = ler.nextInt();
        }

        // Processamento: somar todos os valores, definir o maior e o menor valor
        int soma = 0;
        int menor = v[0]; // v[0] = 1o. valor armazenador no vetor "v"
        int maior = v[0];
        for (i = 0; i < n; i++) {
            soma = soma + v[i];

            if (v[i] < menor) {
                menor = v[i];
            }

            if (v[i] > maior) {
                maior = v[i];
            }
        }

        // Saída (resultados)
        System.out.printf("\n");
        for (i = 0; i < n; i++) {
            if (v[i] == menor) {
                System.out.printf("v[%d] = %2d <--- menor valor\n", i, v[i]);
            } else if (v[i] == maior) {
                System.out.printf("v[%d] = %2d <--- maior valor\n", i, v[i]);
            } else {
                System.out.printf("v[%d] = %2d\n", i, v[i]);
            }
        }

        System.out.printf("\nSoma = %d\n", soma);
    }

}
2 curtidas

Faltou essa parte

2 curtidas

Hey irmão, boas,

Vou fazer em c#, depois muda comando para Java.

Public double CalcularMediaPreco(preço int[]) {
For ( int I =0; i< preço. Length ; i++{
Double x = preço [i] ;
If (X! =null) {
Double media = math.sum (x) /2
}}
Return media}
Assinatura recebi array retoma média
Percorre cada posição de array se dado for diferente de null calcular média com classe math. Sum e retorna

2 curtidas

Tá errado esse cálculo de média aí.

A média é a soma de todos os valores dividida pela quantidade de valores.

1 curtida

vlw a todos voces :smiley: