Untitled
unknown
plain_text
a year ago
2.6 kB
4
Indexable
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Employee { private String name; private int age; private double grossSalary; private float takeHomeSalary; private char grade; private BufferedReader reader; public Employee() { reader = new BufferedReader(new InputStreamReader(System.in)); } public void input() { try { System.out.println("Enter name:"); name = reader.readLine(); System.out.println("Enter age:"); age = Integer.parseInt(reader.readLine()); System.out.println("Enter gross salary:"); grossSalary = Double.parseDouble(reader.readLine()); System.out.println("Enter take-home salary:"); takeHomeSalary = Float.parseFloat(reader.readLine()); System.out.println("Enter grade:"); grade = reader.readLine().charAt(0); } catch (IOException | NumberFormatException e) { System.out.println("Error while reading input: " + e.getMessage()); } } public void display() { System.out.println("Name: " + name); System.out.println("Age: " + age); System.out.println("Gross Salary: " + grossSalary); System.out.println("Take-Home Salary: " + takeHomeSalary); System.out.println("Grade: " + grade); } public static void main(String[] args) { Employee employee = new Employee(); boolean exit = false; while (!exit) { System.out.println("Menu:"); System.out.println("1. Input"); System.out.println("2. Display"); System.out.println("3. Exit"); System.out.println("Enter your choice:"); try { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int choice = Integer.parseInt(reader.readLine()); switch (choice) { case 1: employee.input(); break; case 2: employee.display(); break; case 3: exit = true; break; default: System.out.println("Invalid choice!"); } } catch (IOException | NumberFormatException e) { System.out.println("Error: " + e.getMessage()); } } } }
Editor is loading...
Leave a Comment