import java.util.Scanner; class Teacher { int Tid; String Tname, Designation, Subject; double Salary; // Constructor Teacher(int id, String name, String desig, double sal, String sub) { Tid = id; Tname = name; Designation = desig; Salary = sal; Subject = sub; } // Method to display teacher details void display() { System.out.println("ID: " + Tid); System.out.println("Name: " + Tname); System.out.println("Designation: " + Designation); System.out.println("Salary: " + Salary); System.out.println("Subject: " + Subject); System.out.println("-------------------------"); // Just for separation } } public class TeacherDemo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // Get number of teachers System.out.print("Enter number of teachers: "); int n = sc.nextInt(); sc.nextLine(); // Consume newline Teacher[] teachers = new Teacher[n]; // Accept teacher details for (int i = 0; i < n; i++) { System.out.println("Enter details for Teacher " + (i + 1) + ":"); System.out.print("ID: "); int id = sc.nextInt(); sc.nextLine(); System.out.print("Name: "); String name = sc.nextLine(); System.out.print("Designation: "); String desig = sc.nextLine(); System.out.print("Salary: "); double sal = sc.nextDouble(); sc.nextLine(); System.out.print("Subject: "); String sub = sc.nextLine(); teachers[i] = new Teacher(id, name, desig, sal, sub); } // Display teachers who teach Java System.out.println("\nTeachers who teach Java:"); for (Teacher t : teachers) // for-each loop { if (t.Subject.equalsIgnoreCase("Java")) //equalsIgnoreCase("Java") checks if the subject is "Java" (case insensitive). { t.display(); } } sc.close(); } }
Monday, 10 February 2025
Create a class Teacher (Tid, Tname, Designation, Salary, Subject). Write a java program to accept 'n' teachers and display who teach Java subject (Use Array of object)
21:42