Untitled
unknown
plain_text
2 years ago
2.6 kB
5
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