From f5c1cb10aaac9b061478d9ac09449014ab9616bb Mon Sep 17 00:00:00 2001 From: esoe Date: Fri, 14 Oct 2022 15:56:15 +0300 Subject: [PATCH] qq --- book/src/main/java/ru/molokoin/Book.java | 24 +++++++++++++++------ book/target/classes/ru/molokoin/Book.class | Bin 1491 -> 2181 bytes 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/book/src/main/java/ru/molokoin/Book.java b/book/src/main/java/ru/molokoin/Book.java index bdd8367..7f80871 100644 --- a/book/src/main/java/ru/molokoin/Book.java +++ b/book/src/main/java/ru/molokoin/Book.java @@ -5,7 +5,20 @@ public class Book { private Publisher publisher; private int year; private String[] authors; - + Book(){} + Book(Object name, Object year, Object publisher){} + Book(Object name, Object author, Object year, Object publisher){ + this(name, year, publisher); + //TODO authorsUppend(author){не забыть создать новый массив, если его небыло} + String[] authors = new String[1]; + authors[0] = (String) author; + setAuthors(authors); + } + Book(Object name, Object[] authors, Object year, Object publisher){ + this(name, year, publisher); + String[] a = (String[]) authors; + setAuthors(a); + } public String getAuthorByIndex(int index){ String author = getAuthors()[index]; return author; @@ -13,35 +26,34 @@ public class Book { //количество авторов книги public int getAuthorsCount(){ //TODO проверить наличие массива - null - //предусмотреть, чтобы массив не содержал пустых полей return getAuthors().length; } /** * @param name the name to set */ public void setName(String name) { - //название не должно быть пустой ссылкой; + //TODO название книги не должно быть пустой ссылкой; this.name = name; } /** * @param publisher the publisher to set */ public void setPublisher(Publisher publisher) { - //издательство не должно быть пустой ссылкой; + //TODO издательство не должно быть пустой ссылкой; this.publisher = publisher; } /** * @param year the year to set */ public void setYear(int year) { - //год издания должен быть строго больше нуля + //TODO год издания должен быть строго больше нуля this.year = year; } /** * @param author the author to set */ public void setAuthors(String[] authors) { - //массив не должен содержать пустых ссылок + //TODO массив не должен содержать пустых ссылок this.authors = authors; } /** diff --git a/book/target/classes/ru/molokoin/Book.class b/book/target/classes/ru/molokoin/Book.class index d80fff6ac63a9baca7f4296b99bce53d9bd966f7..238bccb7332b7b2db91f328b7ffd38c6c9012145 100644 GIT binary patch literal 2181 zcmbVMT~8ZF6g^|sHg*?G3~S;Nw@H(*x;Z~uM`U=ero$S6$p2Cc)W z6FrT>Zfh-yp6223^ojqA-|G0?{no?XC&6A{!Rh*kfkJs}c(vW{h28zOLgDAZZYMlC z2zm;$TceDRjxQMHJPUjVs11d@KjJInWKC{k`zfb%k`1OrpWexIT1ah zO^BfioBxyWbkfF75egqlt(813oEV4cx!ix`;$vJ?C>{my7b^odOdsxyT}?;4;?wlzp$Cu#3HE8`PIB@)$Q6 ze$<9`Sdu1OaZx}~sBgLWKw6WhJR@VKo>De*Gr(q0s50uT=ObJuVR1Ve^!9@9LNR_p z{Cr&=B`z`Z7~i&oj8w*5Mzrdc!t_d6TqpU*hs5|2cP*}pYqt3cQ-5)jL7D$^`fwc6 z+`A?KGw}E&;0jL!e4nesH5FXY;HC+%;4Ib6#)Jj#G6JX4S*?Bo=VR*MiIXa7&G~Cp z=M}2XKbTv|RtSo> z@T?TiO3CA@mZI<}K8vMnGFm2HXud>!Zt4EQpZqY>D{7)y!q4jtTr`0;Z2=3k1TD(A zOYBaD`)jx!6MxQCERhr9*MC@6WR$Hsno9pw- zEBdsCVw)T}5H%XfyxL134x7G&8;wJtO=of}9SDj=>OxXClDrj2Bg45B7C(js$v*DA zAzSF3G@dxHu*TMAZ>)xcB(KT=h!oa2;u36dR&d@z5sIzACQ5VR4tv3rGQ!gduL4zt zqS;>cB@+QMmlS-&7L9Z&U3p&cK^Iv>k)x8%(1VJ}9aMeH4Pzz7$_5)~#QX;8*kx~S zI^+h-g_Ku#g%_@Lxw6KUCD}mJ7jK1;CL=8)-f>_W7wGWY1mbN!2BO{zDt{wXybbit p)IEV7`b%&(j2{_1FR;Iu<$rZ=LXWzd;cu`+t3^NB)dPQc2frqxJLCWW