Ajuda Exercicio em Java

olá sou nova em neste foro. Necesito ajuda nesse exercicio em Java, trabalho com o programa (IDE) ICreator.


Exercicio Composição

Desenvolver um programa para gerir uma universidade.
Vamos criar a classe do estudante com os seguintes atributos:

• String nome;
• sobrenome String;
• telefonoContacto int;
• endereço String;

um método chamado mostrarInfoAlumno (), escreva na tela de informações para um aluno em particular deveria existir.

  • Nome: Mary
  • Sobrenome: Sants
  • Telefone para contato: 474565890
  • Endereço: Esperança

Use o método toString(), que vai nos ajudar a listar os objetos ArrayList, vamos criar mais tarde.
Além disso, um objeto deste aluno da classe deve permitir-nos consultar e modificar todos estes domínios através de uma série de métodos criados para esta finalidade: para cada atributo deve ser dois métodos, um para ver seu valor e outra para mudá-lo.
Por exemplo, para o campo de nome, teremos a getName () e setName () para consultar e modificar o seu valor, respectivamente.

Vamos criar o professor da turma com os seguintes atributos:

• String nome;
• sobrenome String;
• ID int;

um método chamado mostrarInfoProfesor (), escreva em informações da tela de um professor particular, deve ser.

Nome: Matheus
Apelido: Ribero
Número de ID: 824512-A

Use o método toString, que vai nos ajudar a listar os objetos ArrayList, vamos criar mais tarde.

Vamos criar a classe Assunto com os seguintes atributos:

• String nome;
• créditos int;
• Professor Professor;
• ArrayList estudantes;

Deve haver um destes três métodos para listar as informações de estudantes matriculados em um curso deste tipo, você pode escolher o que você quer, usando os três tipos de estruturas possíveis:

• listarAlumnosIterator () usam Iterator.
• listarAlumnosFor () utilizado.
• listarAlumnosForEach () use for-each

O objetivo é que você ver como eles funcionam. Precisamos de um método para remover alunos de ArrayList. Deve considerar se o aluno coincidir com o objeto de parâmetro de entrada para qualquer estudante da lista.

• vazio eliminarAlumno pública ()

Por exemplo contato por telefone:

Se (alumnos.get (i) .getTelefonoContacto () == telefonoContacto)
alumnos.remove (I);

Usamos o método toString, que vai nos ajudar a listar o ArrayList objetos.

Vamos criar a classe de grau com os seguintes atributos:

• String nome;
• ArrayList sujeitos;

Deve haver um método para listar as informações sobre as matérias ensinadas no grau.
listarAsignaturasIterator ().
Você pode usar qualquer tipo de estrutura que usamos.

Vamos criar a classe Launcher, que será a classe principal.
Lembre-se que é onde o principal método é.
Sua função:

• Criar objetos de classes, estudante, professor, assunto e grau.
• Mostrar os objetos criados.
• Remover objetos e re-lista-los.

Qual é sua duvida em relação ao exercício?

Qual seria métodos de classe e métodos de instância e indicam os casos em que são utilizados um ou o outro?

métodos de instancia são aqueles em que você precise instanciar um objeto dessa classe para poder utilizar o método:

   public class Estudade {
      private String nome;
    
      public String getNome()  {
         return nome;
      }
   }

public static void main(String[] args) {
  Estudante estudante = new Estudante();
  // Método de instancia
  estudante.getNome();
}

métodos da classe são aqueles em que você só consegue usar a partir da classe (métodos da classe precisam ter o static antes do retorno do método):

public class Exemplo {

  public static void mostraDados() {
    // Método de classe ou método estático 
    System.out.println("Dados");
  }

}

 public static void main(String[] args) {
      Exemplo.mostraDados() ;
 }
1 curtida

obrigado pela ajuda…