Página Inicial do Fórum > GUI - (Applets, Swing, SWT, etc)

Calcular media em Java



Criar novo tópico   Responder tópico


  1. Khal
    Posts:4


    Comment Arrow

    Publicado em: 27/09/2011 20:12:03

    OLá Pessoal. Sou novo aqui e no mundo Java também. Preciso criar um programa que calcule a media de notas de alunos. Passo que tenho disponivel e todo cheio de erros para avaliação. Se for possivel corrigi-lo ótimo se,não for me ajudem de outra forma. Estou aberto a criticas que me auxiliem. Carlito


  1. Comment Arrow

    Publicado em: 27/09/2011 21:04:24

    Coloque o código que você já implementou que poderemos ajudar mais.

    Preferencialmente coloque todas as informações para a implementação e o teu código.




  1. Khal
    Posts:4


    Comment Arrow

    Publicado em: 27/09/2011 20:12:03

    Segue para sua avaliação:
    public static void main(String[] args) {
    int q_notas;
    Scanner sc = new Scanner(System.in);
    System.out.println("Entre com o numero de notas que deseja somar:");
    q_notas = sc.nextInt();
    int notas[] = new int[q_notas];//declarando uma variavel que recebe um array(vetor)

    for (int i=1; i<=q.notas.length;i++){
    System.out.println("Entre com a nota "+ Integer.toString(i+1));
    notas = sc.nextInt();
    }
    int media=0;

    for (int x=1;x media += notas[x];
    }
    media = media / notas.length;
    if (media >= 7){
    System.out.println("APROVADO");
    System.out.println("Sua nota é: "+Integer.toString(media));
    }else{
    System.out.println("REPROVADO");
    System.out.println("Sua nota é: "+Integer.toString(media));
    }
    }

    }


  1. Comment Arrow

    Publicado em: 27/09/2011 21:04:24

    Se você colocar a tag code fica mais fácil de visualizar o código. Mesmo assim seguem as minhas observações.

    Os seus problemas estão basicamente nos loops for. Inicialize a variável i e x em 0 e não em 1. q.notas não existe, existe q_notas e nem é ele quem você deve utilizar na condição do loop for e sim o array notas. Na comparação dos loops faça a condição com somente < e não <=.

    Acredito que com isso o teu problema é resolvido.




  1. Khal
    Posts:4


    Comment Arrow

    Publicado em: 27/09/2011 20:12:03

    Obrigado Marcelo Henrique pelo auxilio, abraços.




  1. staroski
    Posts:3361


    Comment Arrow

    Publicado em: 28/09/2011 15:45:19


    _________________
    Ricardo Artur Staroski, OCP-JP
    Blumenau - SC




  1. Khal
    Posts:4


    Comment Arrow

    Publicado em: 27/09/2011 20:12:03

    Obrigado pela ajuda Staroski. Até mais




  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> GUI - (Applets, Swing, SWT, etc)