Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //AppNotas (main)
- package appnotas1;
- import java.util.Scanner;
- public class AppNotas1 {
- public static void main(String[] args) {
- Notas1 obj = new Notas1();
- Scanner entrada = new Scanner (System.in);
- int alunos, provas;
- double mediaF = 0;
- System.out.print("Digite a quantidade de Alunos: ");
- alunos = entrada.nextInt();
- System.out.print("Digite a quantidade de Provas: ");
- provas = entrada.nextInt();
- System.out.println("");
- obj.setQuantidade(alunos, provas);
- double v1[] = new double[provas];
- double m1[][] = new double[provas][alunos];
- obj.insereNotasAluno(v1);
- obj.imprimeMatriz(m1);
- System.out.println("Média final: " + obj.media(mediaF/*alunos, provas???*/));
- }
- }
- //Classe Notas
- package appnotas1;
- import java.util.Scanner;
- public class Notas1 {
- //cada linha guarda as notas de um aluno
- int qntAlunos, qntProvas;
- double mediaF;
- double m[][] = new double[qntProvas][qntAlunos];
- public void setQuantidade(int qntAlunos, int qntProvas) {
- this.qntAlunos = qntAlunos;
- this.qntProvas = qntProvas;
- }
- public void insereNotasAluno(double v[]) {
- Scanner entrada = new Scanner(System.in);
- for (int linha = 0; linha < m.length; linha++) {
- for (int coluna = 0; coluna < qntAlunos; coluna++) {
- System.out.print("Digite a " + (coluna + 1) + "ª nota do Aluno " + (linha + 1) + ": ");
- v[coluna] = entrada.nextDouble();
- if (v[coluna] <= qntProvas) {
- m[linha][coluna] = v[coluna];
- } else {
- System.out.println("Erro: a matriz está cheia.");
- }
- }
- }
- }
- public void imprimeMatriz(double m[][]) {
- System.out.println(" Notas");
- for (int linha = 0; linha < m.length; linha++) {
- for (int coluna = 0; coluna < m[linha].length; coluna++) {
- System.out.println("Aluno " + (linha + 1) + ": " + m[linha][coluna]);
- }
- System.out.println("");
- }
- }
- public double media(double mediaF) {
- double media = 0;
- this.mediaF = mediaF;
- for (int i = 0; i < m.length; i++) {
- for (int j = 0; j < m[i].length; j++) {
- media = m[i][j] + media;
- }
- }
- mediaF = media / m.length; //ou será media / qntProvas ?
- return mediaF;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement