Sie sind auf Seite 1von 3

COINF – Coordenadoria de Informática

Professor: Jean Louis


Disciplina: Linguagem de Programação I - Java

Fazendo um programa em Java para calcular média escolar.

Para fazer este pequeno programa em Java Estruturado utilizaremos a classe


Scanner, que é utilizada para ler a entrada de dados, então. Vamos ao código:

import java.util.Scanner;
public class Media
{
public static void main(String args[])
{
java.util.Scanner nota = new Scanner(System.in);
float n1, n2, n3, n4, mf;
System.out.print(“Entre com a nota do primeiro BI: “);
n1 = nota.nextFloat();
System.out.print(“Entre com a nota do segundo BI: “);
n2 = nota.nextFloat();
System.out.print(“Entre com a nota do terceiro BI: “);
n3 = nota.nextFloat();
System.out.print(“Entre com a nota do quarto BI: “);
n4 = nota.nextFloat();
mf = (n1+n2+n3+n4)/4;
if(mf >= 5)
{
System.out.print(“Você foi APROVADO. “);
}
else
{
System.out.print(“Você foi REPROVADO. “);
}
System.out.print(“A media final eh de: ” + mf + ” pontos.”);
}
}

Em “import java.util.Scanner” nós importamos a classe Scanner para ler os


dados.
Em “public class Media” criamos a classe Media.
COINF – Coordenadoria de Informática
Professor: Jean Louis
Disciplina: Linguagem de Programação I - Java

Em “java.util.Scanner nota = new Scanner(System.in);” instanciamos a


função Scanner para ler os dados, e definimos a ela o nome „nota‟.
Em “float n1, n2, n3, n4, mf;” criamos e declaramos as variaveis como float (número
real) para poder utilizar casas decimais.
Em “System.out.print(“Entre com a nota do primeiro BI: “);” imprimimos
uma mensagem na tela para informar ao usuário que ele deve entrar com a nota do 1º
bimestre.
Em “n1 = nota.nextFloat“. Neste ponto o programa vai esperar para que o
usuário entre com um valor. Definimos que a variável n1 (nota 1) é igual a nota (lembre-
se que você criou a instância nota algumas linhas acima) que o usuário entrará, isso vale
para o resto das variaveis exceto a mf (média final).
Em “mf = (n1+n2+n3+n4)/4;” criamos a fórmula matemática para calcular a
média. O valor de mf será o resultado do calculo.

OBS.: Nao esquecer dos parênteses, pois a falta destes somará o resultado de n1
+ n2 + n3 ao resultado de n4/4 (em programação a multiplicação e a divisão têm
prioridade sobre some e subtração, então temos que colocar a cadeia de soma entre
parênteses. Em:

if(mf >= 5)
{
System.out.print(“Voce foi APROVADO. “);
}
else
{
System.out.print(“Voce foi REPROVADO. “);
}

Aqui nós usamos a estrutura de controle if (se) else (senão). Se o valor da


variável mf for maior ou igual a 5 então ele escreve na tela que o aluno foi APROVADO,
senão ele imprime que o aluno foi REPROVADO.
E por último, mas não menos importante, em “System.out.print(“A media final
eh de: “ + mf + “ pontos.”);” ele imprime na tela uma mensagem concatenada (sinal
de adição (+)) à média final do aluno. Agora colocaremos o programa para executar.

Um detalhe ao se usar Scanner.


COINF – Coordenadoria de Informática
Professor: Jean Louis
Disciplina: Linguagem de Programação I - Java

Aos iniciantes um detalhe: toda vez que mudamos o tipo da variável, temos que
mudar ela também no nextTipo_da_variavel().
Ex.:
int a = nota.nextInt();
double a = nota.nextDouble();
float a = nota.nextFloat();
… e um caso especial para strings:
String a = nota.nextLine()

Das könnte Ihnen auch gefallen