package com.cg.eis.service;
public class Services implements EmployeeServices{
public char scheme
(int salary,
String designation
) {
if(salary>5000 && salary<20000 &&designation.equalsIgnoreCase("system_associate"))
{
return 'C';
}
else if(salary>=20000 && salary<40000 &&designation.equalsIgnoreCase("programmer"))
{
return 'B';
}
else if(salary>=40000 &&designation.equalsIgnoreCase("manager"))
{
return 'A';
}
else if(salary<5000 &&designation.equalsIgnoreCase("clerk"))
{
return 'O';
}
else
{
return 'p';
}
}
}
interface EmployeeServices
{
char scheme
(int salary,
String designation
); }
-------------------------------------------------------------------------------------------------
package com.cg.eis.pl;
import java.util.Scanner;
import com.cg.eis.bean.Employee;
public class Userinput extends Employee {
public static void main
(String[] args
) {
Userinput ul=new Userinput();
Scanner sc
=new Scanner
(System.
in); System.
out.
println("enter name:"); ul.name=sc.nextLine();
System.
out.
println("enter id:"); ul.id=sc.nextInt();
System.
out.
println("enter salary:"); ul.salary=sc.nextInt();
System.
out.
println("enter designation:"); ul.designation=sc.next();
ul.insuranceScheme=ul.scheme(ul.salary,ul.designation);
sc.close();
ul.details();
}
void details()
{
System.
out.
println("name:"+this.
name+"\nid:"+this.
id+"\nsalary:"+this.
salary+ "\ndesignation:"+this.designation+"\ninsurance scheme:"+this.insuranceScheme);
if(this.insuranceScheme=='0')
System.
out.
println("no scheme"); else if(this.insuranceScheme=='p')
System.
out.
println("enter correct details"); else
System.
out.
println("scheme"+this.
insuranceScheme); }
}
---------------------------------
package com.cg.eis.bean;
import java.io.Serializable;
import com.cg.eis.service.Services;
public abstract class Employee extends Services
public int id,salary;
public String name,designation
; public char insuranceScheme;
}
cGFja2FnZSBjb20uY2cuZWlzLnNlcnZpY2U7CgpwdWJsaWMgY2xhc3MgU2VydmljZXMgaW1wbGVtZW50cyBFbXBsb3llZVNlcnZpY2VzewoJcHVibGljIGNoYXIgc2NoZW1lKGludCBzYWxhcnksU3RyaW5nIGRlc2lnbmF0aW9uKQoJewoJaWYoc2FsYXJ5PjUwMDAgJiYgc2FsYXJ5PDIwMDAwICYmZGVzaWduYXRpb24uZXF1YWxzSWdub3JlQ2FzZSgic3lzdGVtX2Fzc29jaWF0ZSIpKQoJewoJcmV0dXJuICdDJzsKCX0KCgllbHNlIGlmKHNhbGFyeT49MjAwMDAgJiYgc2FsYXJ5PDQwMDAwICYmZGVzaWduYXRpb24uZXF1YWxzSWdub3JlQ2FzZSgicHJvZ3JhbW1lciIpKQoJewoJcmV0dXJuICdCJzsKCX0KCWVsc2UgaWYoc2FsYXJ5Pj00MDAwMCAmJmRlc2lnbmF0aW9uLmVxdWFsc0lnbm9yZUNhc2UoIm1hbmFnZXIiKSkKCXsKCXJldHVybiAnQSc7Cgl9CgllbHNlIGlmKHNhbGFyeTw1MDAwICYmZGVzaWduYXRpb24uZXF1YWxzSWdub3JlQ2FzZSgiY2xlcmsiKSkKCXsKCXJldHVybiAnTyc7Cgl9CgllbHNlCgl7CglyZXR1cm4gJ3AnOwoJfQoJfQoJfQoJaW50ZXJmYWNlIEVtcGxveWVlU2VydmljZXMKCXsKCWNoYXIgc2NoZW1lKGludCBzYWxhcnksU3RyaW5nIGRlc2lnbmF0aW9uKTsKCX0KCS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCXBhY2thZ2UgY29tLmNnLmVpcy5wbDsKCmltcG9ydCBqYXZhLnV0aWwuU2Nhbm5lcjsKCmltcG9ydCBjb20uY2cuZWlzLmJlYW4uRW1wbG95ZWU7IAoKcHVibGljIGNsYXNzIFVzZXJpbnB1dCBleHRlbmRzIEVtcGxveWVlIHsKCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkJCgkJVXNlcmlucHV0IHVsPW5ldyBVc2VyaW5wdXQoKTsKCQlTY2FubmVyIHNjPW5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJU3lzdGVtLm91dC5wcmludGxuKCJlbnRlciBuYW1lOiIpOwoJCXVsLm5hbWU9c2MubmV4dExpbmUoKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oImVudGVyIGlkOiIpOwoJCXVsLmlkPXNjLm5leHRJbnQoKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oImVudGVyIHNhbGFyeToiKTsKCQl1bC5zYWxhcnk9c2MubmV4dEludCgpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiZW50ZXIgZGVzaWduYXRpb246Iik7CgkJdWwuZGVzaWduYXRpb249c2MubmV4dCgpOwoJCXVsLmluc3VyYW5jZVNjaGVtZT11bC5zY2hlbWUodWwuc2FsYXJ5LHVsLmRlc2lnbmF0aW9uKTsKCQlzYy5jbG9zZSgpOwoJCXVsLmRldGFpbHMoKTsKCX0KCQl2b2lkIGRldGFpbHMoKQoJCXsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIm5hbWU6Iit0aGlzLm5hbWUrIlxuaWQ6Iit0aGlzLmlkKyJcbnNhbGFyeToiK3RoaXMuc2FsYXJ5KwoJCQkJIlxuZGVzaWduYXRpb246Iit0aGlzLmRlc2lnbmF0aW9uKyJcbmluc3VyYW5jZSBzY2hlbWU6Iit0aGlzLmluc3VyYW5jZVNjaGVtZSk7CgkJaWYodGhpcy5pbnN1cmFuY2VTY2hlbWU9PScwJykKCQlTeXN0ZW0ub3V0LnByaW50bG4oIm5vIHNjaGVtZSIpOwoJCWVsc2UgaWYodGhpcy5pbnN1cmFuY2VTY2hlbWU9PSdwJykKCQlTeXN0ZW0ub3V0LnByaW50bG4oImVudGVyIGNvcnJlY3QgZGV0YWlscyIpOwoJCWVsc2UKCQlTeXN0ZW0ub3V0LnByaW50bG4oInNjaGVtZSIrdGhpcy5pbnN1cmFuY2VTY2hlbWUpOwoJCX0KCgkKCn0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnBhY2thZ2UgY29tLmNnLmVpcy5iZWFuOwoKaW1wb3J0IGphdmEuaW8uU2VyaWFsaXphYmxlOwoKaW1wb3J0IGNvbS5jZy5laXMuc2VydmljZS5TZXJ2aWNlczsKCnB1YmxpYyBhYnN0cmFjdCBjbGFzcyBFbXBsb3llZSBleHRlbmRzIFNlcnZpY2VzCmltcGxlbWVudHMgU2VyaWFsaXphYmxlIHsKCXB1YmxpYyBpbnQgaWQsc2FsYXJ5OwoJcHVibGljIFN0cmluZyBuYW1lLGRlc2lnbmF0aW9uOwoJcHVibGljIGNoYXIgaW5zdXJhbmNlU2NoZW1lOwp9CgoKCg==
Main.java:33: error: class, interface, or enum expected
-------------------------------------------------------------------------------------------------
^
Main.java:36: error: class, interface, or enum expected
import java.util.Scanner;
^
Main.java:38: error: class, interface, or enum expected
import com.cg.eis.bean.Employee;
^
Main.java:73: error: class, interface, or enum expected
---------------------------------
^
Main.java:76: error: class, interface, or enum expected
import java.io.Serializable;
^
Main.java:78: error: class, interface, or enum expected
import com.cg.eis.service.Services;
^
6 errors