Exercicio do livro Deitel [iniciante]

1 resposta
S

Olá!
Sou totalmente novo em java, tenhu 17 anos e comprei o livro do Deitel. Eu não estou conseguindo fazer o exercicio 3.11. Ele pede para incluir uma segunda variavel de instacia para representar o nome do instrutor. Pede tambem para adicionar um metodo get e um set e modifique o construtor para especificar dois parametros(um para o nome do curso e um para o nome do instrutor. E tambem modifique o metodo displayMessage de tal maneira que ele primeiro gere a saida a mensagem de boas vindas e o nome do curso e depois a saida "O curso é dado pelo instrutor: " seguido pelo nome do instrutor.
Segue abaixo as classes do aplicativo:

GradeBook.java
public class GradeBook {
    
    private String courseName;
    
    public GradeBook(String name) {
        courseName = name;
    }
        
    public void setCourseName(String name){
        courseName = name;
    }
    
      public String getCourseName(){
        return courseName;
    }
      
      public void displayMessage(){
          System.out.printf("Welcome to the grade book for\n%s!\n",       getCourseName());
      }
}
GradeBookTest.java
public class GradeBookTest {
    
    public static void main(String[] args) {
        
        GradeBook gradeBook1 = new GradeBook("CS101 Introduction to Java");
        GradeBook gradeBook2 = new GradeBook("CS102 Data Structures in Java");
      
               
        System.out.printf("gradeBook1 course name is: %s\n", gradeBook1.getCourseName());
        System.out.printf("gradeBook2 course name is: %s\n", gradeBook2.getCourseName());
    }
    
}

Gostaria da ajudas de voces e se possivel, uma explicação para esse exercicio, pois eu tentei varios modos e nao consegui.
Desde já, muito obrigado!

1 Resposta

B
Cara quando ele pede pra você incluir uma variavel pro nome do instrutor nada mais é do que:
private String nomeInstrutor;

public void setNomeInstrutor(String nome){
      this.nomeIntrutor = nome;
}

public String getNomeInstrutor(){
      return this.nomeInstrutor;
}

//construtor

public GradeBook(String nomeCurso, String nomeInstrutor){
      this.courseName = nomeCurso;
      this.nomeInstrutor = nomeInstrutor;
}

//exibe dados

public void displayMessage(){ 
          System.out.printf("Welcome to the grade book for\n%s!\n",       getCourseName());
          System.out.print("O curso é dado pelo instrutor: " +nomeInstrutor);
      } 
}
Criado 3 de abril de 2007
Ultima resposta 3 de abr. de 2007
Respostas 1
Participantes 2