1.
public class Student{
    public String name;
    public String prog;
    Public Student(String nm,String program){
        name=nm;
        prog=program;
    }
    public void updateName(String nm){
        name=nm;
    }
    public String accessName(){
        return name;
    }
    public void updateProgram(String program){
        prog=program;
    }
    public String accessProgram(){
        return prog;
    }
}
2.public class Toy{
    public String name;
    public int price;
    public Toy (String obj, int prc) {
        name=obj;
        price=prc;
        System.out.println("A new toy has been made!");
    }
    public void updatePrice (int prc){
        price=prc;
    }
    public void updateName(String obj) {
        System.out.println("Changing old name: "+name);
        name=obj;
        System.out.println("New name: "+name);
    }
    public void showPrice(){
        System.out.println("price: "+price);
    }
}
3.public class Parcel{
    public String name;
    public int weight;
    public int addWeight;
    public double fee;
    public Parcel(){
    }
    public Parcel(String nm){
        name=nm;
    }
    public Parcel(String nm,int x){
        name=nm;
        weight=x;
    }
    public void printDetails(){
        if (name==null){
        System.out.println("Set name first");
        }else{
        System.out.println("Name: "+name+"\n"+"Total Weight: "+weight+"\n"+"Total
Fee: "+fee);
        }
    }
    public void calcFee(String nm){
        if(nm=="Dhanmondi"){
             int location_charge=50;
             fee=(weight*20)+location_charge;
        }else{
             int location_charge=0;
             fee=(weight*20)+location_charge;
        }
    }
    public void addWeight(int x){
        weight+=x;
    }
}
4.public class Shape2D{
    public String name;
    public double area;
    public int x,y,z;
    public Shape2D(int length){
        name="square";
        x=length;
        System.out.println("A Square has been created with length: "+length);
    }
    public Shape2D(int length,int breadth){
        name="rectangle";
        x=length;
        y=breadth;
        System.out.println("A Rectangle has been created with length: "+length+"
and breadth: "+breadth);
    }
    public Shape2D(int height,int base,String shape){
        name="tri1";
        x=height;
        y=base;
        System.out.println("A "+shape+" has been created with height: "+height+"
and base: "+base);
    }
    public Shape2D(int side1,int side2,int side3){
        name="tri2";
        x=side1;
        y=side2;
        z=side3;
        System.out.println("A triangle has been created with the following sides:
"+side1+","+side2+","+side3);
    }
    public void area(){
        if(name=="square"){
            area=x*x;
            System.out.println("the area of the Square is: "+area);
        }else if(name=="rectangle"){
            area=x*y;
            System.out.println("the area of the Rectangle is: "+area);
        }else if(name=="tri1"){
            area=0.5*x*y;
            System.out.println("the area of the triangle is: "+area);
        }else{
            int s=(x+y+z)/2;
            area= Math.sqrt(s*(s-x)*(s-y)*(s-z));
            System.out.println("the area of the triangle is: "+area);
        }
        }
5.public class Book{
    public String name;
    public int price;
    public String author;
    public Book(String x){
        name=x;
    }
    public Book(String x,String y){
        name=x;
        author=y;
    }
    public Book(String x,String y,int z){
        name=x;
        author=y;
        price=z;
    }
    public void displayDetails(){
        if(price!=0&&author!=null){
          System.out.println("Title: "+name+" Author: "+author+" Price: "+price);
        }else if(author!=null){
          System.out.println("Title: "+name+" Author: "+author);
        }else if(author==null){
          System.out.println("Title: "+name+" Price: "+price);
        }else{
          System.out.println("Title: "+name);
        }
    }
    public void setDetails(int x){
        price=x;
    }
    public void setDetails(String x,int y){
        price=y;
        author=x;
    }
}
6.public class Product{
    public String name;
    private int quantity;
    private double price;
    public boolean status;
    public Product(){
        if(name==null){
            name="unknown";
        }
    }
    public Product(String nm,double $){
        name=nm;
        price=$;
    }
    public void setQuantity(int amount){
       quantity=amount;
    }
    public int getQuantity(){
       return quantity;
    }
    public double getPrice(){
       return price;
    }
    public void displayInfo(){
        System.out.println("Product name: "+name+"\n"+"Price: "+price);
    }
    public void displayInfo(boolean x){
        status=x;
        if(status==true){
        System.out.println("Product name: "+name+"\n"+"Price: "+price+"\
n"+"Quantity: "+quantity);
        }
    }
7.public class Student{
    private int id;
    private double cgpa;
    public String[] course=new String[4];
    public int coursecount=0;
    public Student(int x){
        id=x;
    }
    public Student(int x,double result){
        id=x;
        cgpa=result;
    }
    public void addCourse(String sub){
        if(cgpa==0.0){
            System.out.println("Failed to add "+sub+"\n"+"Set CG first");
        }else if(cgpa<3&&coursecount==3){
              System.out.println("Failed to add "+sub+"\n"+"CG is low. Can't add
more than 3 courses.");
        }else{
        course[coursecount]=sub;
        coursecount++;
        }
    }
    public void addCourse(String[] sub){
        if(cgpa<3){
        for(coursecount=0;coursecount<=3;coursecount++){
            if(coursecount==3){
                 break;
            }else{
            course[coursecount]=sub[coursecount];
             }
         }
         }else if(cgpa>3){
             for(coursecount=0;coursecount<=4;coursecount++){
             if(coursecount==4){
                 System.out.println("Failed to add "+sub[coursecount]+"\n"+"Maximum
4 courses allowed.");
                 break;
             }else{
             course[coursecount]=sub[coursecount];
             }
         }
         }
    }
    public void rmAllCourse(){
         course=new String[4];
    }
    public void setCG(double x){
         cgpa=x;
    }
    public void setID(int x){
         id=x;
    }
    public void showAdvisee(){
         System.out.println("Student id: "+id+","+"CGPA: "+cgpa+"\n"+"Added courses
are: ");
         for(int i=0;i<coursecount;i++){
             if(course[i]==null){
                 System.out.println("No courses added.");
                 break;
             }else{
             System.out.print(course[i]+" ");
             }
         }
         System.out.println();
    }
}
8.public class ABCserver{
    public String server_name;
    public int members=0;
    public String[] role=new String[10];
    public int x=10;
    public String[] team= new String[x];
    public int count=0;
    public ABCserver(){
        server_name="Default";
    }
    public ABCserver(String name,int limit){
        server_name=name;
        x=limit;
    }
    public void addMembers(String name){
        team[members]=name;
        role[members]="Rising Hero";
        System.out.println("Rising Hero is added.");
        members++;
    }
    public void addMembers(String name,String power){
        if(members>=x){
        System.out.println("Sorry, maximum capacity exceeded!");
        }else{
       team[members]=name;
       role[members]=power;
       System.out.println(power+" is added.");
       members++;
    }
    }
    public void details(){
        System.out.println("Server Name: "+server_name+"\n"+"Member Capacity:
"+x+"\n"+"Total Members:"+members);
        System.out.println("Members: "+"\n");
        for(int i=0;i<members;i++){
            System.out.println("Name:Role --> "+team[i]+":"+role[i]);
        }
    }
}