Advertisement
Guest User

Untitled

a guest
Nov 15th, 2017
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.51 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class notification {
  4.     public static void main(String[] args) {
  5.         String read = "";
  6.         int n = 0;
  7.  
  8.         String process = "";
  9.         String messages = "";
  10.         int errorCode = 0;
  11.         readAndProcessMessage(n, read, process, messages, errorCode);
  12.  
  13.  
  14.     }
  15.  
  16.     static void readAndProcessMessage(int n, String read, String process, String messages, int errorCode) {
  17.  
  18.         Scanner scanner = new Scanner(System.in);
  19.         n = Integer.parseInt(scanner.nextLine());
  20.  
  21.  
  22.         for (int i = 1; i <= n; i++) {
  23.             read = scanner.nextLine();
  24.             if (read.equals("error")) {
  25.                 process = scanner.nextLine();
  26.                 messages = scanner.nextLine();
  27.                 errorCode = Integer.parseInt(scanner.nextLine());
  28.                 showErrorMessage(process, messages, errorCode);
  29.             } else if (read.equals("warning")) {
  30.                 messages = scanner.nextLine();
  31.                 showWarningMessage(messages);
  32.             } else if (read.equals("success")) {
  33.                 process = scanner.nextLine();
  34.                 messages = scanner.nextLine();
  35.                 showSuccessMessage(process, messages);
  36.             }
  37.  
  38.         }
  39.  
  40.  
  41.     }
  42.  
  43.  
  44.     static void showSuccessMessage(String process, String messages) {
  45.         StringBuffer st = new StringBuffer();
  46.         String node = process  + "Successfully executed .";
  47.         for (int i = 0; i < node.length(); i++) {
  48.             st.append("=");
  49.         }
  50.         System.out.printf("Successfully executed %s.%n%s%n%s.%n", process, st, messages);
  51.         //System.out.println();
  52.     }
  53.  
  54.     static void showWarningMessage(String messages) {
  55.         StringBuffer st = new StringBuffer();
  56.         String node = messages  + "Warning: .";
  57.         for (int i = 0; i < node.length(); i++) {
  58.             st.append("=");
  59.         }
  60.         System.out.printf("Warning: %s.%n%s%n%n", messages,st);
  61.        //System.out.println();
  62.     }
  63.  
  64.     static void showErrorMessage(String process, String messages, int errorCode) {
  65.         System.out.println();
  66.         StringBuffer st = new StringBuffer();
  67.         String node = process  + "Error: Failed to execute .";
  68.         for (int i = 0; i < node.length(); i++) {
  69.             st.append("=");
  70.         }
  71.         System.out.printf("Error: Failed to execute %s.%n%s%n" +
  72.                 "Reason: %s.%n" +
  73.                 "Error code: %d.%n%n", process,st, messages, errorCode);
  74.        // System.out.println();
  75.     }
  76.  
  77.  
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement