Natalia__krkrkr

Сотрудники

Aug 23rd, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.21 KB | None | 0 0
  1. //потестила
  2. public class untitled {
  3.     public static void main (String[] args) {
  4.         human h = new human("Морской", 25,"работает");
  5.         System.out.print(h.getName()+" "+h.getAge()+" "+h.getStatus());
  6.     }
  7. }
  8. //сам класс
  9. public  class  human {
  10.     private String name;
  11.     private int age;
  12.     private String status;
  13.  
  14.     human(String name, int age, String status){
  15.         this.setName(name);
  16.         this.setAge(age);
  17.         this.setStatus(status);
  18.     }
  19.  
  20.     public void setName (String name){
  21.         if (name.length()<10) {
  22.             this.name = name;
  23.         }else {
  24.             this.name = "";
  25.             for(String n : name.split("")) {
  26.                 if(this.name.length()<10){
  27.                     this.name= this.name+n;
  28.                 }else {
  29.                     break;
  30.                 }
  31.             }
  32.  
  33.         }
  34. //        Видал, я придумала проще:D (нижний тоже рабочий)
  35. //        }else {
  36. //            ArrayList<String> masChar = new ArrayList<>();
  37. //            for(String n : name.split("")) {
  38. //                if(masChar.size() < 10){
  39. //                    masChar.add(n);
  40. //                }else {
  41. //                    break;
  42. //                }
  43. //            }
  44. //            for (int i = 0; i<10; i++){
  45. //                this.name = this.name + masChar.get(i);
  46. //            }
  47. //        }
  48.     }
  49.     public String getName(){
  50.         return this.name;
  51.     }
  52.  
  53.     public void setAge (int age){
  54.         if(18 <= age && age <= 99){
  55.             this.age = age;
  56.         }else{
  57.             this.age = 0;
  58.         }
  59.     }
  60.  
  61.     public int getAge (){
  62.         return this.age;
  63.     }
  64.  
  65.     public void setStatus (String status){
  66.         String [] masStatus = {"работает","в отпуске","уволен"};
  67.         boolean flag = true;
  68.         for(int i =0; i < masStatus.length; i++){
  69.             if(status.equals(masStatus[i])){
  70.                 this.status = status;
  71.                 flag = false;
  72.             }
  73.         }
  74.         if(flag){
  75.             this.status = "не определен";
  76.         }
  77.     }
  78.  
  79.     public String getStatus (){
  80.         return this.status;
  81.     }
  82.  
  83. }
Advertisement
Add Comment
Please, Sign In to add comment