Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //потестила
- public class untitled {
- public static void main (String[] args) {
- human h = new human("Морской", 25,"работает");
- System.out.print(h.getName()+" "+h.getAge()+" "+h.getStatus());
- }
- }
- //сам класс
- public class human {
- private String name;
- private int age;
- private String status;
- human(String name, int age, String status){
- this.setName(name);
- this.setAge(age);
- this.setStatus(status);
- }
- public void setName (String name){
- if (name.length()<10) {
- this.name = name;
- }else {
- this.name = "";
- for(String n : name.split("")) {
- if(this.name.length()<10){
- this.name= this.name+n;
- }else {
- break;
- }
- }
- }
- // Видал, я придумала проще:D (нижний тоже рабочий)
- // }else {
- // ArrayList<String> masChar = new ArrayList<>();
- // for(String n : name.split("")) {
- // if(masChar.size() < 10){
- // masChar.add(n);
- // }else {
- // break;
- // }
- // }
- // for (int i = 0; i<10; i++){
- // this.name = this.name + masChar.get(i);
- // }
- // }
- }
- public String getName(){
- return this.name;
- }
- public void setAge (int age){
- if(18 <= age && age <= 99){
- this.age = age;
- }else{
- this.age = 0;
- }
- }
- public int getAge (){
- return this.age;
- }
- public void setStatus (String status){
- String [] masStatus = {"работает","в отпуске","уволен"};
- boolean flag = true;
- for(int i =0; i < masStatus.length; i++){
- if(status.equals(masStatus[i])){
- this.status = status;
- flag = false;
- }
- }
- if(flag){
- this.status = "не определен";
- }
- }
- public String getStatus (){
- return this.status;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment