Ajuda com código

Exercício 1
Leia um conjunto de alunos (6), cada um com o nome e a nota. Em seguida exiba o nome dos alunos que possuem a nota maio do que a média da turma.
Dica: colocar o (i+1) assim o contador irá se iniciar com o 1. e quando mostrar a mensagem ficará da seguinte maneira: “informe o nome do aluno nº 1”.

Exercício 2:

Crie uma função/método que recebe uma matriz (possui mais de um vetor) de inteiros e retorna a soma de todos os elementos da matriz.

Só com o enunciado, ninguém se anima muito a tentar te ajudar. Recomendo a leitura: Como fazer uma boa pergunta? .

Abraço.

import java.util.*;
public class Exercicio1 {
public static void main(String[] args) {
String[]nomes;
nomes = new String[6];
double[]notas= new double[6];
double soma = 0,media;
for(int i =0; i <=4; i++){
System.out.println(“nome do aluno:”+(i+1));
nomes[i]=new Scanner(System.in).nextLine();
System.out.println(“Nota do aluno”+(i+1));
notas[i] = new Scanner(System.in).nextDouble();
soma = soma + notas[i];
}
media = soma/6;
System.out.println(“Media da turma:”+media);
System.out.println();
System.out.println(“Alunos com media maior que a turma:”);
for(int i=0; i<=4; i++){
if(notas[i]> media)
System.out.println(nomes[i]);
}
}
}

Só está cadastrando 5.