Java

6 respostas
jessicaange

como posso faz este programa

[color=darkred] [/color] [size=18] [/size]

Escreva um procedimento que recebe as 3 notas de um aluno por parâmetro e uma letra. Se a letra for A o procedimento calcula a média aritmética das notas do aluno, se for P, a sua média ponderada (pesos: 5, 3 e 2) e se for H, a sua média harmônica. A média calculada também deve retornar por parâmetro.

6 Respostas

A

Qual é sua dúvida Jessica?

Poste o que você já fez e o que está com problemas !!!

Att

jessicaange

import.java.util.*;

Public class aluno{

Public static void main(string.args[ ]){
o resto nao sei

romarcio
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.text.NumberFormat;
import java.text.DecimalFormat;

/**
 * Created by IntelliJ IDEA.
 * User: Marcio
 * Date: 13/12/2009
 * Time: 13:51:49
 * To change this template use File | Settings | File Templates.
 */
public class Main {

    public static void main(String[] argv) throws IOException {

        NumberFormat nf = new DecimalFormat("###,##0.00");
        Double mediaFinal = 0.0;

        BufferedReader teclado = new BufferedReader(new InputStreamReader(System.in));

        System.out.print("Selecione uma Media -> [A]Aritmetica / [P]Ponderada / [H]Harmonica: ");
        String tipoMedia = teclado.readLine();

        System.out.println("Digite a Nota 1: ");
        Double nota1 = Double.valueOf(teclado.readLine());

        System.out.println("Digite a Nota 2: ");
        Double nota2 = Double.valueOf(teclado.readLine());

        System.out.println("Digite a Nota 3: ");
        Double nota3 = Double.valueOf(teclado.readLine());

        mediaFinal = CalculaMedia.calculaMedia(tipoMedia, nota1, nota2, nota3);

        System.out.println("Media Final = " + nf.format(mediaFinal));

    }

}

Bom, criei a o métodoe a classe Main para você, agora você deve criar a Classe CalculaMedia e o Metodo calculaMedia. Essa classe e esse método são chamados nessa linha:mediaFinal = CalculaMedia.calculaMedia(tipoMedia, nota1, nota2, nota3);
a variavel mediaFinal vai receber a sua média final após a execução do tipo escolhido de média.
O calculaMedia possui 4 parametros, tipoMedia(vai passar a letra A, P ou H digitada) e nota1, nota2 e nota3 que passaram o valor de cada uma delas.
Então uma dica, dentro do metodo calculaMedia, você deve criar um IF para testar qual o tipo de media quer executar, e dentro de cada IF você pode criar o calculo ou então criar metodos separados para cada calculo e apenas fazer a chamada deles dentro do IF.
E dentro desse metodo calculaMedia, deve criar uma variavel de retorno (return media), que será o retorno da média calculada que será enviada para a classe Main.

pedroroxd

Bateu 1 dúvida aki…
Qual a diferença de BufferedReader e Scanner?
Além de Scanner poder fazer outras funcionalidades, como ler textarea, etc?

romarcio

pedroroxd:
Bateu 1 dúvida aki…
Qual a diferença de BufferedReader e Scanner?
Além de Scanner poder fazer outras funcionalidades, como ler textarea, etc?

opa, da uma olhada nesse tópico, foi referente exatamente a essa sua pergunta http://www.guj.com.br/posts/list/60342.java

pedroroxd

Opa
vlws !

Criado 12 de dezembro de 2009
Ultima resposta 14 de dez. de 2009
Respostas 6
Participantes 4