Boa tarde precisop de ajuda com trabalho

Elabore um programa que peça as notas do primeiro teste de uma turma de 10 alunos e, logo de seguida, as notas do segundo teste. No final deverá ser mostrada a média dos 2 testes de cada um dos alunos

Vai ter de criar dois arrays (um para o teste1 e o outro para o teste2) e outro array para a média
Depois criar um ciclo apenas para inserir as notas no teste 1.
Depois criar outro cliclo para inserir apenas as notas do teste 2

Agora que já temos as notas dos dois testes é que vamos tratar da média. Assim faz um terceiro ciclo para calcular as médias. Aqui não é pedido ao utilizador que insira nenhum dado, apenas para cada posição do array das medias, terá de somar o que está nas posições correspondentes dos arrays dos testes e dividir por dois, Ou seja a posição zero do array media é igual á soma da posição zero do array do teste1 com a posição zero do array do teste2, a dividir por dois.

No final fazemos um ultimo ciclo para escrever no ecrã os valores das médias

ESSAS FORAM MINHAS INSTRUÇOES

Comecei com esse codigo:

import java.util.Scanner;

public class Exercício1 {
	
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		
		int[] alunos = new int[2];
		int teste1 = 0;
		int teste2 = 0;
		int media = 0;
		
		for (int contador = 0; contador < alunos.length; contador++) {
			System.out.println("Insira a nota do " + (contador+1) + "° aluno.");
			teste1 = input.nextInt();
		}
		
		for (int contador = 0; contador < alunos.length; contador++) {
			break;
		}
		
		System.out.println("...");
		System.out.println("Segundo teste.");
		System.out.println("...");
		
		for (int contador = 0; contador < alunos.length; contador++) {
			System.out.println("Insira a nota do " + (contador+1) + "° aluno.");
			teste2 = input.nextInt();
		}
		
		for (int contador = 0; contador < alunos.length; contador++) {
			media = teste1 + teste1 / 2;
			continue;
		}
		
		System.out.println("A média final do primeiro teste é "  + media / 2);
		System.out.println("...");
		System.out.println("A média final do segundo teste é " + media / 2);
	}
}

Não vi no seu código a implementação desses passos.

Vc deve criar 2 arrays para armazenas as notas (a mesma quantidade de notas nos 2 arrays). Para armazenar as notas, vc deve ter 2 laços (FOR) para fazer a leitura do teclado usando o Scanner.

Depois da leitura das notas dos 2 arrays, vc terá um terceiro FOR para fazer a média de cada posição, ex.:

array1 = [2, 3, 4] // valores lidos do teclado usando o Scanner
array2 = [4, 6, 8] // valores lidos do teclado usando o Scanner

A média da posição 1 dos arrays 1 e 2, será: 3, pois: (2 + 4) / 2 = 3. E fazer o mesmo cálculo para as outras posições.

Consegui obrigado
Lucas_Camara

import java.util.Scanner;

public class Exercício1 {

public static void main(String[] args) {
	Scanner input = new Scanner(System.in);
	 
	int[] alunos = new int[2];
	int[] notas1 = new int[2];
	int[] notas2 = new int[2];
	int[] media = new int[2];
	 
	
	 for(int contador = 0; contador < alunos.length; contador++){
	 System.out.println("Insira a nota do " + (contador+1) + "° aluno.");
	 notas1[contador] = input.nextInt();
	 
	 }
	 
	 System.out.println("...");
	 System.out.println("Segundo teste.");
	 System.out.println("...");
	 
	 for(int contador = 0; contador < alunos.length; contador++){
		 System.out.println("Insira a nota do " + (contador+1) + "° aluno.");
		 notas2[contador] = input.nextInt();
		
		 }
		
	 for(int contador = 0; contador < alunos.length; contador++) {
		media[contador] = (notas1[contador] + notas2[contador]) / 2;
	
			}
	 for(int contador = 0; contador < alunos.length; contador++) {
		System.out.println("A media final é " + media[contador]); 
	 }
	 
}

}


Lucas_Camara

tenho outra duvida o professor pediu esse trabalho abaixo tens alguma dica tenho que entregar amanha.

Crie uma classe que receba dois conjuntos de 5 números e que indique se os dois conjuntos são iguais

Imagino que criar a classe tu já sabe.

Nessa classe que vc irá criar, coloque um método que receba 2 arrays e retorne um boolean, e no método, faça um loop que percorra as posições dos dois arrays verificando se o valor de um é igual ao valor do outro.

array1[pos] == array2[pos]

Se alguma posição der diferente, já retorne falso dentro do array, e retorne um verdadeiro no final do método.

Mas fiquei com dúvida se a igualdade dos conjuntos deve considerar a ordem ou não. Na explicação que passei, está considerando a ordem do elementos.

Obrigado vou tentar aqui qualquer coisa retorno.

o problema e que eu so posso fazer o trabalho usando so a materia que ja dei tipo:
Ciclos, arrays, constantes, controle de fluxo, operadores expresoes e variaveis

Da ideia que passei a unica coisa que não tem na sua matéria é o boolean, e é apenas um tipo de dado usado no java. Não tem como fugir disso na programação, o boolean é um tipo como o int, double, etc.

Mas ok, então em vez de retornar um boolean, vc pode apenas imprimir um texto falando se os arrays são iguais ou não.

isso foi que fiz ate agora

import java.util.Scanner;

public class Exercicio3 {

	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		
		int[] conjunto1 = new int[5];
		int[] conjunto2 = new int[5];
		
		for(int contador = 0; contador < conjunto1.length; contador++) {
			System.out.println("Insira o " + (contador+1) + "º numero");
			conjunto1[contador] = input.nextInt();
		}
		
		{	
			 System.out.println("...");
			 System.out.println("Segundo Conjunto.");
			 System.out.println("...");
		}
		
		for(int contador = 0; contador < conjunto2.length; contador++) {
			System.out.println("Insira o " + (contador+1) + "º numero");
			conjunto2[contador] = input.nextInt();
		}
	}
}

Tu pode fazer um outro FOR que percorra de 0 até 5 (contador < 5), e compare cada posição dos 2 arrrays com um IF, assim:

boolean igual = true;

for(int contador = 0; contador < 5; contador++) {
	if (conjunto1[contador] != conjunto2[contador]) {
		igual = false;
		break;
	}
}

if (igual) {
	System.out.println("Os conjuntos são iguais!");
} else {
	System.out.println("Os conjuntos são diferentes!");
}

Testei e deu certo assim como tu falaste mais uma vez obrigado Lucas

import java.util.Scanner;

public class Exercicio3 {

public static void main(String[] args) {
	Scanner input = new Scanner(System.in);
	
	int[] conjunto1 = new int[5];
	int[] conjunto2 = new int[5];
	
	for(int contador = 0; contador < conjunto1.length; contador++) {
		System.out.println("Insira o " + (contador+1) + "º numero");
		conjunto1[contador] = input.nextInt();	}
	
	{	
		 System.out.println("...");
		 System.out.println("Segundo Conjunto.");
		 System.out.println("...");
			
		}
	
	for(int contador = 0; contador < conjunto2.length; contador++) {
		System.out.println("Insira o " + (contador+1) + "º numero");
		conjunto2[contador] = input.nextInt();
		
		}
	boolean igual = true;

	for(int contador = 0; contador < 5; contador++) {
		if (conjunto1[contador] != conjunto2[contador]) {
			igual = false;
			break;
		}
	}

	if (igual) {
		System.out.println("Os conjuntos são iguais!");
	} else {
		System.out.println("Os conjuntos são diferentes!");
	}
	
}

}