Commit 415b76d4 authored by Trisha Gee's avatar Trisha Gee
Browse files

[Ch15] Formatting for daily advice client/server. Using Random not Math.Random.

parent c2ede442
Loading
Loading
Loading
Loading
+7 −8
Changes for src/main/java/ch15/DailyAdviceClient.java: 7 added lines, 8 removed lines.
Original line number Diff line number Diff line
@@ -7,25 +7,24 @@ import java.net.Socket;

public class DailyAdviceClient {

  public static void main(String[] args) {
    DailyAdviceClient client = new DailyAdviceClient();
    client.go();
  }

  public void go() {
    try {
      Socket s = new Socket("127.0.0.1", 4242);
      Socket socket = new Socket("127.0.0.1", 4242);

      InputStreamReader streamReader = new InputStreamReader(s.getInputStream());
      InputStreamReader streamReader = new InputStreamReader(socket.getInputStream());
      BufferedReader reader = new BufferedReader(streamReader);

      String advice = reader.readLine();
      System.out.println("Today you should: " + advice);

      reader.close();

    } catch(IOException ex) {
      ex.printStackTrace();
    }
  }

  public static void main(String[] args) {
    DailyAdviceClient client = new DailyAdviceClient();
    client.go();
  }
}
 No newline at end of file
+9 −9
Changes for src/main/java/ch15/DailyAdviceServer.java: 9 added lines, 9 removed lines.
Original line number Diff line number Diff line
@@ -4,15 +4,20 @@ import java.io.IOException;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Random;

public class DailyAdviceServer {

  String[] adviceList = {"Take smaller bites",
  final private String[] adviceList = {"Take smaller bites",
          "Go for the tight jeans. No they do NOT make you look fat.",
          "One word: inappropriate",
          "Just for today, be honest. Tell your boss what you *really* think",
          "You might want to rethink that haircut."};

  public static void main(String[] args) {
    DailyAdviceServer server = new DailyAdviceServer();
    server.go();
  }

  public void go() {
    try {
      ServerSocket serverSock = new ServerSocket(4242);
@@ -32,12 +37,7 @@ public class DailyAdviceServer {
  }

  private String getAdvice() {
    int random = (int) (Math.random() * adviceList.length);
    return adviceList[random];
  }

  public static void main(String[] args) {
    DailyAdviceServer server = new DailyAdviceServer();
    server.go();
    Random randomGenerator = new Random();
    return adviceList[randomGenerator.nextInt(adviceList.length)];
  }
}
 No newline at end of file