javaで本のタイトルなどの情報を読み込み、返し出力するプログラムを作りたのですが、クラスkakuninnを実行すると、nullしか返ってきません。どうしたらよいのでしょうか。
実行結果
null
null
null
null
null
null,null,null,null,null
打ち消し線
java
1public class Book { 2 3 private String title; 4 private String author; 5 private String publisher; 6 private String isbn; 7 private String year; 8 9 public String getTitle() { 10 return title; 11 } 12 13 public String getAuthor(){ 14 return author; 15 } 16 17 public String getPublisher() { 18 return publisher; 19 } 20 21 public String getIsbn() { 22 return isbn; 23 } 24 25 public String getYear() { 26 return year; 27 } 28 29 public void setTitle(String title) { 30 this.title = title; 31 } 32 33 public void setAuthor(String author) { 34 this.author = author; 35 } 36 37 public void setPublisher(String publisher) { 38 this.publisher = publisher; 39 } 40 41 public void setIsbn(String isbn) { 42 this.isbn = isbn; 43 } 44 45 public void setYear(String year) { 46 this.year = year; 47 } 48 49 50 51 public static Book prace(String source){ 52 String[] values = source.split(","); 53 Book bk = new Book(); 54 bk.setTitle(values[0]); 55 bk.setAuthor(values[1]); 56 bk.setPublisher(values[2]); 57 bk.setIsbn(values[3]); 58 bk.setYear(values[4]); 59 return bk; 60 } 61 62 public String csvString(){ 63 String csv = (title + "," + author + "," + publisher + "," + isbn + "," + year); 64 return csv; 65 } 66}
java
1public class kakuninn { 2 public static void main(String[] args){ 3 Book bk = new Book(); 4 String su = ("書名,著者,出版社,ISBN,1999"); 5 6 Book.prace(su); 7 System.out.println(bk.getTitle()); 8 System.out.println(bk.getAuthor()); 9 System.out.println(bk.getPublisher()); 10 System.out.println(bk.getIsbn()); 11 System.out.println(bk.getYear()); 12 System.out.println(bk.csvString()); 13 } 14 15}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。