Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class notification {
- public static void main(String[] args) {
- String read = "";
- int n = 0;
- String process = "";
- String messages = "";
- int errorCode = 0;
- readAndProcessMessage(n, read, process, messages, errorCode);
- }
- static void readAndProcessMessage(int n, String read, String process, String messages, int errorCode) {
- Scanner scanner = new Scanner(System.in);
- n = Integer.parseInt(scanner.nextLine());
- for (int i = 1; i <= n; i++) {
- read = scanner.nextLine();
- if (read.equals("error")) {
- process = scanner.nextLine();
- messages = scanner.nextLine();
- errorCode = Integer.parseInt(scanner.nextLine());
- showErrorMessage(process, messages, errorCode);
- } else if (read.equals("warning")) {
- messages = scanner.nextLine();
- showWarningMessage(messages);
- } else if (read.equals("success")) {
- process = scanner.nextLine();
- messages = scanner.nextLine();
- showSuccessMessage(process, messages);
- }
- }
- }
- static void showSuccessMessage(String process, String messages) {
- StringBuffer st = new StringBuffer();
- String node = process + "Successfully executed .";
- for (int i = 0; i < node.length(); i++) {
- st.append("=");
- }
- System.out.printf("Successfully executed %s.%n%s%n%s.%n", process, st, messages);
- //System.out.println();
- }
- static void showWarningMessage(String messages) {
- StringBuffer st = new StringBuffer();
- String node = messages + "Warning: .";
- for (int i = 0; i < node.length(); i++) {
- st.append("=");
- }
- System.out.printf("Warning: %s.%n%s%n%n", messages,st);
- //System.out.println();
- }
- static void showErrorMessage(String process, String messages, int errorCode) {
- System.out.println();
- StringBuffer st = new StringBuffer();
- String node = process + "Error: Failed to execute .";
- for (int i = 0; i < node.length(); i++) {
- st.append("=");
- }
- System.out.printf("Error: Failed to execute %s.%n%s%n" +
- "Reason: %s.%n" +
- "Error code: %d.%n%n", process,st, messages, errorCode);
- // System.out.println();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement