Guest User

sgf399984

a guest
May 21st, 2010
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.02 KB | None | 0 0
  1. public class Feedback {
  2.     private String name;
  3.     public String Name() { return name; }
  4.     public void Name(String n) { name = n; }
  5.    
  6.     private String topic;
  7.     public String Topic() { return topic; }
  8.     public void Topic(String t) { topic = t; }
  9.    
  10.     private String description;
  11.     public String Description() { return description; }
  12.     public void Description(String d) { description = d; }
  13.    
  14.     public Feedback(String n, String t, String d) {
  15.         Name(n);
  16.         Topic(t);
  17.         Description(d);
  18.     }
  19.    
  20.     public Feedback() {
  21.         this("Anonymous", "Unknown Topic", "");
  22.     }
  23. }
  24.  
  25. public class TestFeedback {
  26.     private Feedback[] feedbacks;
  27.     public Feedback[] Feedbacks() { return feedbacks; }
  28.     public void Feedbacks(Feedback[] f) { feedbacks = f; }
  29.    
  30.     public TestFeedback(Feedback[] f) {
  31.         Feedbacks(f);
  32.     }
  33.    
  34.     public TestFeedback() {
  35.     }
  36.    
  37.     public static void main(String[] args) {
  38.         Feedback f1 = new Feedback();
  39.         f1.Topic ("Compliment");
  40.         f1.Description ("I like your website.");
  41.         Feedback f2 = new Feedback("Ah Hia", "Suggestion", "Please change the font on your website. It's too fugly.");
  42.         Feedbacks[] twoFeedbacks = new Feedback[] {f1, f2};
  43.         TestFeedback tf = this(twoFeedbacks); // if this doesn't work, try TestFeedback tf = TestFeedback(twoFeedbacks);
  44.         tf.showAllFeedbacks();
  45.     }
  46.    
  47.     public void showAllFeedbacks() {
  48.         for (Feedback f : Feedbacks()) {
  49.             System.out.println (f.Name());
  50.             System.out.println (f.Topic());
  51.             System.out.println (f.Description());
  52.         }
  53.     }
  54. }
  55.  
  56. public class QuestionCIsLameTestFeedback {
  57.     public static void main(String[] args) {
  58.         Feedback f1 = new Feedback();
  59.         f1.Topic ("Compliment");
  60.         f1.Description ("I like your website.");
  61.         Feedback f2 = new Feedback("Ah Hia", "Suggestion", "Please change the font on your website. It's too fugly.");
  62.         Feedbacks[] twoFeedbacks = new Feedback[] {f1, f2};
  63.        
  64.         TestFeedback tf1 = new TestNewFeedback();
  65.         tf1.Feedbacks(twoFeedbacks);
  66.         TestFeedback tf2 = new TestNewFeedback(twoFeedbacks);
  67.        
  68.         tf1.showAllFeedbacks();
  69.         tf2.showAllFeedbacks();
  70.     }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment