Pessoal, boa tarde. Sou novo em programação e estou com dificuldades de resolver o problema abaixo.
A activity inicial, principal, deverá ter um campo para receber a nota de
grau A do aluno, outro para receber a nota de grau B e por último um campo
para receber a nota de grau C. Deve possuir ainda os botões calcular, o botão
limpar e o botão escrito “Passar Dados Para a Próxima Tela”. E na última linha
da activity teremos um TextView que receberá a média do aluno e se o mesmo
foi aprovado ou reprovado.
A média deve ser calculada da seguinte forma: o primeiro passo é somar
a nota do grau A com a nota do grau B e dividir por dois, se a média for maior ou
igual a sete, o aluno estará aprovado, caso contrário, a média será a soma das
notas de grau A, grau B e grau C, essas três notas dividido por três. Caso o aluno
tenha uma nota de grau C inferior a 5, o aplicativo deve automaticamente,
mostrar a média e escrever que o aluno está reprovado, caso contrário, deverá
mostrar a média, caso a média seja maior ou igual a 5 deverá escrever que o
aluno está aprovado senão escreverá que o aluno está reprovado.
Escrevi o código abaixo, e informa que está errado. O que estou fazendo errado?
@Override
public void onClick(View view) {
float GrauA, GrauB, GrauC, media1, media2;
try {
GrauA = Float.parseFloat(edtGrauA.getText().toString());
GrauB = Float.parseFloat(edtGrauB.getText().toString());
GrauC = Float.parseFloat(edtGrauC.getText().toString());
media1 = (GrauA + GrauB) / 2;
media2 = (GrauA + GrauB + GrauC) / 3;
if (media1 =>7){
txtResultado.setText(String.format(res.getString(R.string.resultado)) + "Você está aprovado: Nota: " + media1);
}else (media2 >= 7)
txtResultado.setText(String.format(res.getString(R.string.resultado)) + "Você está aprovado: Nota: " + media1);
}else if (media2<7)
txtResultado.setText(String.format(res.getString(R.string.resultado)) + "Você foi reprovado: Nota: " + media1)
}
}
}catch (Exception erro)
{
Toast.makeText(getApplicationContext(),String.format(res.getString(R.string.erro)),Toast.LENGTH_LONG)
.show();
}
}
});