Exercicio BoletimNotas com Array

5 respostas
thiagoelmiro

Opa , foi pedido um exercicio com arrays no meu curso de JavaSE . Vou botar o enunciado e o meu código , que por acaso está rodando pros seniors ai darem uma olhada e ve se tem algo que se possa melhorar ou que eu esqueci por favor . Obrigado

/* Desenvolver um programa utilizando array que simule um boletim de notas
* 1 --> Crie uma Classe chamada BoletimNotas
* 2 --> Crie um metodo construtor que inicialize o array com 20 posições
* 3 --> Crie uma variavel para armazenar o nome do curso
* 4 --> Crie os métodos de acesso e modificação para curso
* 5 --> Crie um metodo que mostre a mensagem "Seja bem vindo e o nome do curso"
* 6 --> Crie um método que processe as notas
* 7 --> Criar dois metodos : Um mostra a menor nota e o outro a maior.
* 8 --> Criar um método que gera a saida de notas do array
*/

package Array;

import javax.swing.JOptionPane;

public class BoletimNotas 
{

    public int[] array = new int[20];
    private String nomeCurso;
    private int menorNota;
    private int maiorNota;
    public String getNomeCurso()
    {
        return this.nomeCurso;
    }
    public int getMenorNota()
    {
        return this.menorNota;
    }
    public int getMaiornota()
    {
        return this.maiorNota;
    }
    public void setNomeCurso(String string)
    {
        this.nomeCurso = string;
    }   
    public void setMenorNota(int numero)
    {
        this.menorNota = numero;
    }  
    public void setMaiorNota(int numero)
    {
        this.maiorNota = numero;
    }  
    public BoletimNotas()
    {
            
    }
    public String recebeNomeCurso()
    {
        nomeCurso = JOptionPane.showInputDialog("Digite o nome do seu curso");
        return this.nomeCurso;
    }
    public void bemVindo()
    {
        String nomeDoCurso = this.nomeCurso;
        JOptionPane.showMessageDialog(null,"Seja bem vindo ao curso " + nomeDoCurso,"BEM-VINDO",JOptionPane.INFORMATION_MESSAGE);
    }
    public void recebeNotas()
    {
        int cont;
        int recebenota;
        for (cont=0;cont<array.length;cont++)
        {
            recebenota = Integer.parseInt(JOptionPane.showInputDialog("Digite a nota"));
            array[cont] = recebenota;
        }
    }
    public void menorNota()
    {
        int cont;
        for (cont=0;cont<array.length;cont++)
        {
            if (this.menorNota > array[cont])
            {
                this.menorNota = array[cont];
            }
        }
         System.out.println("A menor nota é: " + this.menorNota);
    }
    public void maiorNota()
    {
        int cont;
        for (cont=0;cont<array.length;cont++)
        {
            if (this.maiorNota < array[cont])
            {
                this.maiorNota = array[cont];
            }
        }
       System.out.println("A maior nota é: " + this.maiorNota);
    }
    public void mostraNotas()
    {
        int cont;
        for (cont=0;cont<array.length;cont++)
        {
            System.out.println("A nota é :" +this.array[cont]);
        }
    }
}

Obrigado e Boa Tarde .

5 Respostas

guilherme.dio

Só tme um detalhe, no enunciado esta pedindo para você iniciar o array com 20 posições NO CONSTRUTOR, mas você iniciou ele fora.

thiagoelmiro

Olha , verdade xD , mas uma pergunta , se eu iniciar o array de 20 posições no construtor , eu não vou poder usar ele nos outros metodos , vou ? duvidadenoob

yhhik

vc tera que passar ele para os outro metodos.

thiagoelmiro

Boa idéia , alguém me auxilia nesse processo ? rs

yhhik
public seuConstrutor(){
		
	int a[]={0,1,2,3,6};
	metodo(a);
		
 }
	
	
private void metodo(int []vetor){
}
Criado 25 de novembro de 2011
Ultima resposta 25 de nov. de 2011
Respostas 5
Participantes 3