1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Programação em Java

Olá pessoal boa noite, estou com um problema nesse programa, não consigo fazer com que ele o programa retorne os valores pedidos no exercícios que é o aluno com a maior idade e o aluno com a menor idade, e ao final imprima tudo na tela, não estou encontrando o motivo que fazendo ele não executar o resto do programa, do programa que esta antes da chamada do meto esta lendo normalmente, se alguém puder me ajudar com uma explicação ficaria grato...

public static void main(String[] args) { // prompt
        Scanner e = new Scanner(System.in);

        int i=0,idade, qtos, idades=0,media=0; // Declarações de variavel
        System.out.println("Digite quantos alunos foram intrevistados: ");// Informar qtos alunos foram intrevistados
        qtos = e.nextInt(); // leitura da quantidade de alunos

        int vetor[] = new int[5];// Vetor onde foi armazenado as idades

        System.out.println("Digite as idades dos Alunos: "); // Informar as idades dos alunos
        for(i=0; i < 5;i++) // percorrer o vetor com as idades
        vetor[i] = e.nextInt(); // leitura das idades

             for(i=0; i < 5;i++){
                 System.out.println(vetor[i]);
             }
    }

       public static int idademaisvelho(int i, int num[], int vetor[]){ //metodo para chamar idade do aluno mais velho
           int v[];
           for(i=0; i>vetor.length; i++)
               if(num[i]>vetor[i])
                  vetor[i]=num[i];
           return num[i];
           }


      public static int idademaisnovo(int i, int num[],int vetor[]){ // metodo para chamar idade do aluno mais novo
          int v[];
          for (i=0; i<vetor.length; i++)
                  if (num[i]< vetor[i])
                 vetor[i]=num[i];

          return num[i];
      }  

      public static int mediadasidades(int i, int vetor[], int media){ // meto para chamar a media das idades dos alunos
          int v[];
          for( i=0; i<vetor.length; i++)
            if(media>0) //condição
             vetor[i]= media; // calculo da media
          return vetor[i]; // retorno da media
      }

      public static void mostraresultados(int idade, int media){ // metodo para mostrar os resultados
          System.out.println("idademaisvelho" + idade); // imprimir idade do aluno mais velho
          System.out.println("idademaisnovo" + idade); // imprimir idade do aluno mais novo
          System.out.println("media" + media); // imprimir a media das idades

      }

   }
  • Cara voce esta chamando os metodos? dentro do main vc ta esquecendo de chamar eles tipo

    xore2008   17 de nov de 2015
  • não estou conseguindo entender amigo, poderia me explicar...

    Bruno De Oliveira Passos   17 de nov de 2015
  • Vou dar uma limpada em seu codigo, e coloco nas respostas

    xore2008   17 de nov de 2015
  • Obrigado pela ajuda amigo

    Bruno De Oliveira Passos   17 de nov de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

3 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java ou faça a sua própria pergunta.