Advertisement
Guest User

Untitled

a guest
Jun 30th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. package javaapplication1;
  2. import java.util.*;
  3.  
  4. class Author {
  5. String name;
  6. String email;
  7. char gender;
  8.  
  9. public Author(String name, String email, char gender) {
  10. this.name = name;
  11. this.email = email;
  12. this.gender = gender;
  13. }
  14.  
  15. public String getName() {
  16. System.out.println("Name: " + name);
  17. return name;
  18. }
  19.  
  20. public String getEmail() {
  21. System.out.println("Email: " + email);
  22. return email;
  23. }
  24.  
  25. private void setEmail(String inputEmail) {
  26. this.email = inputEmail;
  27. }
  28.  
  29. public char getGender() {
  30. System.out.println("Gender: " + gender);
  31. return gender;
  32. }
  33.  
  34. public String toString() {
  35. String nameString = "Author name: " + name + "\n";
  36. String emailString = gender + ", " + email;
  37. return nameString + emailString;
  38. }
  39. }
  40.  
  41. class Book {
  42. String name;
  43. Author author;
  44. double price;
  45. int qtyInStock;
  46.  
  47. public Book(String name, Author author, double price, int qtyInStock) {
  48. this.name = name;
  49. this.author = author;
  50. this.price = price;
  51. this.qtyInStock = qtyInStock;
  52. }
  53.  
  54. public String getName() {
  55. return this.name;
  56. }
  57.  
  58. public Author getAuthor() {
  59. return this.author;
  60. }
  61.  
  62. public double getPrice() {
  63. return this.price;
  64. }
  65.  
  66. private void setPrice(double price) {
  67. this.price = price;
  68. }
  69.  
  70. public int getQtyInStock() {
  71. return this.qtyInStock;
  72. }
  73.  
  74. private void setQtyInStock(int qty) {
  75. this.qtyInStock = qty;
  76. }
  77.  
  78. public String toString() {
  79. return name + " by " + getAuthor().name;
  80. }
  81. }
  82.  
  83. public class JavaApplication1 {
  84. public static void main(String[] args) {
  85. Author author = new Author("Alessio Fanelli", "fana@alessiofanelli.com", 'm');
  86. Book book = new Book("Testing", author, 20, 150);
  87.  
  88. System.out.println(book);
  89.  
  90. System.out.println(book.author.email);
  91. }
  92.  
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement