Создать class Person. У человека должно быть имя String name, возраст int age, пол char sex.
Создайте геттеры и сеттеры для всех переменных класса Person.
Требования:
1. Программа не должна считывать данные с клавиатуры.
2. У класса Person должна быть переменная name с типом String.
3. У класса Person должна быть переменная age с типом int.
4. У класса Person должна быть переменная sex с типом char.
5. У класса должен сеттер для переменной name.
6. У класса должен геттер для переменной name.
7. У класса должен сеттер для переменной age.
8. У класса должен геттер для переменной age.
9. У класса должен сеттер для переменной sex.
10. У класса должен геттер для переменной sex.
Не могу отправить код на проверку, компилятор ругается на тип char. Если использовать у переменной sex тип String, то код компилируется без проблем, но проверку не проходит так как по условию: переменная sex должна быть типа char. Что делать???
Вот код:
package com.javarush.task.task05.task0508;
/*
Геттеры и сеттеры для класса Person
*/
public class Person {
private String name;
private int age;
private char sex;
public void setName (String name) {
this.name = name;
}
public String getName(){
return name;
}
public void setAge (int age) {
this.age = age;
}
public int getAge(){
return age;
}
public void setSex (char sex) {
this.sex = sex;
}
public String getSex(){
return sex;
}
public static void main(String[] args) {
}
}
Вот что выдаёт компилятор:
package com.javarush.task.task05.task0508;
/*
Геттеры и сеттеры для класса Person
*/
public class Person {
private String name;
private int age;
private String sex;
public void setName (String name) {
this.name = name;
}
public String getName(){
return this.name;
}
public void setAge (int age) {
this.age = age;
}
public int getAge(){
return this.age;
}
public void setSex (String sex) {
this.sex = sex;
}
public String getSex(){
return this.sex;
}
public static void main(String[] args) {
}
}