min første if sætning i java
Hejsa igen.jeg har koden:
/**
* The Student class represents a student in a student administration system.
* It holds the student details relevant in our context.
*
* @author Michael Kolling and David Barnes
* @version 2008.03.30
*/
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)
{
name = fullName;
id = studentID;
credits = 0;
}
if (fullName length <= 4)
{
System.out.println("Dine intialer skal mindst være 4 cifre");
}
/**
* 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(0,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 + ")");
}
}
Jeg er igang med min første if sætning. Opgaven lyder:
The String class defines a length accessor method with the following
signature:
/**
* Return the number of characters in this string.
*/
public int length()
Add conditional statements to the constructor of Student to print an error message if either the length of the fullName parameter is less than four characters, or the length of the studentId parameter is less than three characters. However, the constructor should still use those parameters to set the name and id fields, even if the error message is printed. Hint: use if statements of the following form (that is, having no else part) to print the error messages.
if(perform a test on one of the parameters) {
Print an error message if the test gave a true result
}
Er jeg helt galt på den?
Mvh Mads