переменная должна остаться без изменений, если задано неверное значение
public void setFirstName(String firstNameIn)
{
if (firstNameIn != null)
{
firstName = firstNameIn;
}
else
{
firstName = firstNameIn;
}
}
Неверное значение аргумента? Если я правильно понял задание то ответ может быть таким.
public void setFirstName(String firstNameIn)
{
if (firstNameIn != null)
{
firstName = firstNameIn;
}
else
{
firstName = firstName;
}
}
Если я правильно понял задание, то вам нужно не выполнять ф-ю дальше, если в качестве аргумента передано неверное значение. Предложу следующие решения(с выбросом исключения и без него):
public void f1(/*аргументы ф-ции*/) throws IllegalArgumentException{
if(/*условие того, что некий аргумент не подходит*/) {
throw new IllegalArgumentException();
}
//ваши действия, если аргумент подходит
}
public void f2(/*аргументы ф-ции*/){
if(/*условие того, что некий аргумент не подходит*/) {
return;
}
//ваши действия, если аргумент подходит
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей