1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Como monte esse metodo?

A classe String define um método de acesso lenght com a seguinte assinatura: /* */ Public int length() Adicione instruções condicionais ao construtor de Student para imprimir uma mensagem de erro se o comprimento do parâmetro fullName tiver menos de quatro caracteres ou o comprimento do parâmetro student Id tiver menos de quatro caracteres. Mas o construtor ainda deve utilizar esse parâmetros para configurar os campos name e id, mesmo que a mensagem de erro seja imprensa.

public class Student
{
    // the student's full name
    private String name;
    // the student ID
    private String id;
    // the amount of credits for study taken so far
    private int credits;

    /**
     * Create a new student with a given name and ID number.
     */
    public Student(String fullName, String studentID)
    {    
         if ((fullName < 4) || (studentId < 3)){
            System.out.println(" Nome ou ID estão incorretos, favor digitar um nome maior que quatro ou um id maior que 3");
        }
        else {
            name = fullName;
            id = studentID;
            credits = 0;
        }
        }      




    /**
     * Return the full name of this student.
     */
    public String getName()
    {
        return name;
    }

    /**
     * Set a new name for this student.
     */
    public void changeName(String replacementName)
    {

        name = replacementName;
    }

    /**
     * Return the student ID of this student.
     */
    public String getStudentID()
    {
        return id;
    }

    /**
     * Add some credit points to the student's accumulated credits.
     */
    public void addCredits(int additionalPoints)
    {
        credits += additionalPoints;
    }

    /**
     * Return the number of credit points this student has accumulated.
     */
    public int getCredits()
    {
        return credits;
    }

    /**
     * Return the login name of this student. The login name is a combination
     * of the first four characters of the student's name and the first three
     * characters of the student's ID number.
     */
    public String getLoginName()
    {
        return name.substring(4,4) + id.substring(0,3);
    }

    /**
     * Print the student's name and ID number to the output terminal.
     */
    public void print()
    {
        System.out.println(name + " (" + id + ")");
    }
}
  • @Lucas qual a sua duvida? Até onde você chegou?

    Leonardo Wolter   01 de jun de 2013
  • Não entendi, quer que a gente faça o método para você?

    Caio Corrêa   01 de jun de 2013
  • Hmmmm... lição de casa.

    lucaspolo   01 de jun de 2013
  • Eu ja estou a 2 dias tentando fazer esse exercicio eu ja fiz isso mas da erro

    public Student(String fullName, String studentID) { if ((fullName < 4) || (studentId < 3)){ System.out.println(" Nome ou ID estão incorretos, favor digitar um nome maior que quatro ou um id maior que 3"); } else { name = fullName; id = studentID; credits = 0; } }

    Lucas Paradella   01 de jun de 2013
  • fullName é String, tem q chamar o método lenght() pra saber o tamanho, e ai vc vai poder comparar. fullName.lenght()

    mario.fts   01 de jun de 2013
Mostrar todos os 6 comentários>
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java orientação-a-objetos ou faça a sua própria pergunta.