package Matematica;
import java.util.Scanner;
public class Ambas {
public static void main(String[]args) {
Scanner input = new Scanner(System.in);
System.out.println("Digite o numero de gols macardos");
double golsMarcados = input.nextDouble();
System.out.println("Digite os numero de gols sofridos");
double golsSofridos = input.nextDouble();
double media;
media = golsMarcados + golsSofridos / 2;
if(media > 1.50) {
System.out.println(" AMBAS AS EQUIPES MARCAM " );
} else {
System.out.println(" AMBAS AS EQUIPES NÃO MARCAM " );
}
}
}
Mas qual o problema, apresentou alguma exceção ?
Sem saber o problema que está ocorrendo, eu chuto que está faltando parênteses nessa linha:
media = golsMarcados + golsSofridos / 2;
Acredito que o certo deveria ser:
media = (golsMarcados + golsSofridos) / 2;
Parece que ele não esta divido certo, alguém pode roda o código?
Digite o numero de gols macardos
2
Digite os numero de gols sofridos
2
AMBAS AS EQUIPES MARCAM 3.0
CONSTRUÍDO COM SUCESSO (tempo total: 4 segundos)
Era para dá 2, mais dá ,3.
Faz o que o @Lucas_Camara te indicou na resposta dele, isola a soma e depois divide!
Na matemática a divisão tem prioridade em relação a soma, por isso que o resultado que está sendo gerado é igual a 3.
Como assim? você poderia me dá uma exemplo.
media = (2/golsMarcados + golsSofridos);
Poderia me dá uma solução, Jonathan_Medeiros.
Cara, o @Lucas_Camara já te respondeu acima, antes mesmo de você informar o problema!
Isola a soma, e não a operação toda!
media = (golsMarcados + golsSofridos) / 2;
Obrigado, faltei muitas aulas de Matemática, acho que vou ter muito problemas no mundo da programação, mas vou luta, para aprender.
Se a resposta te ajudou, marque-a como solução, por favor. Vlw!