// Nik Johnson // 2-24-2024 // TA: Andy Ruan /* Defining an object called Error, which has the fields: code: the errors code, represented by an int lineNumber: the line where the error occurred message: a description of the error */ public class Error { private int code; private int lineNumber; private String message; // construct an error with its fields public Error(int code, int lineNumber, String message) { this.code = code; this.lineNumber = lineNumber; this.message = message; } // format an error and its information nicely public String toString() { return ("(Line: " + lineNumber + ") " + "has error code " + code + "\n" + message); } // return line where the error occurs public int getLineNumber() { return this.lineNumber; } // return the error code (a number) public int getCode() { return this.code; } // return the errors description public String getMessage() { return this.message; } }