Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom sou inciante em Java(só uma semana), mas já sei o básico em programação C.
Fiz um programa, está funcional.
Gostaria de algumas dicas para melhorar o código, tipo eu inclui as variáveis todas no começo como fazia em C, acho que talvez consegueria fazer com vetor(mas ainda nao sei em Java), mas então ae vai a questão e o programa pronto se puderem me dizer o que melhorar eu agradeço.
Faça um programa para ler quatro valores referentes a quatro notas escolares de um aluno (de 0 a 100) e imprimir uma mensagem dizendo que o aluno foi aprovado, se o valor da média escolar for maior ou igual a 70.
Se o valor da média for menor que 70, solicitar a nota de exame, somar com o valor da média e obter nova média. Se a nova média for maior ou igual a 50, apresentar uma mensagem dizendo que o aluno foi aprovado em exame.
Se o aluno não foi aprovado, apresentar uma mensagem também informando esta condição.
Apresentar com as mensagens, para qualquer condição, o valor da média do aluno.
import java.util.Scanner;
public class Numero2 {
public static void main(String[] args) {
float nota1=0;
float nota2=0;
float nota3=0;
float nota4=0;
float media=0;
float notarec=0;
Scanner input = new Scanner(System.in);
System.out.println("Digite a primeira nota");
nota1= input.nextFloat();
System.out.println("Digite a segunda nota");
nota2= input.nextFloat();
System.out.println("Digite a terceira nota");
nota3= input.nextFloat();
System.out.println("Digite a quarta nota");
nota4= input.nextFloat();
media=(nota1+nota2+nota3+nota4)/4;
if (media>70)
{
System.out.println("Aprovado, sua media foi" +media);
}
else if(media<70&&media>50)
{
System.out.println("Digite a nota da recuperação");
notarec= input.nextFloat();
media=(notarec+media)/2;
if (media>=50)
{
System.out.println("Aprovado, sua media foi" +media);
}
else{
System.out.println("Reprovado, sua media foi" +media);
}
}
else
{
System.out.println("Voce digitou algum dado incorreto.");
}
}
}Carregando comentários...