Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.04 KB | None | 0 0
  1. public void start() {
  2.         UserInput input = new UserInput();
  3.         boolean loggedIn = false;
  4.         while(!loggedIn) {
  5.             String username = input.getInput("Username: ");
  6.             user = network.lookupPerson(username);
  7.             loggedIn = user != null;
  8.         }
  9.        
  10.         printWelcome();
  11.        
  12.         boolean finished = false;
  13.         while(!finished) {
  14.             String userInput = input.getInput();
  15.            
  16.             if(userInput.equals("bye")) {
  17.                 finished = true;
  18.             } else if(userInput.equals("message")) {
  19.                 String recipientName = input.getInput("To: ");
  20.                 Person recipient = network.lookupPerson(recipientName);
  21.                 if (recipient != null) {
  22.                     String messageBody = input.getMultilineInput("Message: ");
  23.                     Message message = new Message(user, recipient, messageBody);
  24.                     MessageDatabase.addMessage(message);
  25.                 }
  26.             } else if(userInput.equals("help")){
  27.                 printHelp();
  28.             } else if(userInput.equals("read")){
  29.                 ; // hvorfor har du semikolon her? :P
  30.                 for(Message message : messagesFromFrineds){ // det er nok meningen at denne for-loopen skal være i
  31.                                                             // printMessagesFromFriends metoden. Regner med oppgaven
  32.                                                             // ber om metode printMessagesFromFriends og ikke FromFriend?
  33.                                                             // Dessuten, messagesFromFriends (som er skrevet feil btw,
  34.                                                             // "messagesFrom[Frineds]") eksisterer ikke i dette scopet.
  35.                                                             // Hvis du vil ha tak i messagesFromFriends må du hente ut
  36.                                                             // denne listen her, lokalt.
  37.                     System.out.println(printMessageFromFriend(message));
  38.                 }
  39.             }
  40.         }
  41.        
  42.         printGoodbye();
  43.     }
  44.    
  45.     private void printMessageFromFriend(Message message){
  46.         System.out.println("Message from: " + message.getSender());
  47.         System.out.println(message.getMessageBody());
  48.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement