Java Program Default and Parameterized Student Constructor - IProgramX

Q.  Define a Student class (roll number, name, percentage). Define a default and parameterized constructor. Keep a count of objects created. Create objects using parameterized constructor and display the object count after each object is created. (Use static member and method). Also display the contents of each object.


Program:

import java.io.*;
class Student {
int rollNumber;
String name;
float per;
static int count=0;
public Student(){
rollNumber=0;
name=null;
per=0.0f;
}
public Student(int rollNumber,String name,float per){
this.rollNumber=rollNumber;
this.name=name;
this.per=per;
count++;
}
public static void count(){
System.out.println("Object "+(count)+" Created");
}
public void display(){
System.out.println("Roll Number: "+rollNumber);
System.out.println("Name: "+name);
System.out.println("Percentage: "+per);
System.out.println("------------------------------");
}
}
public class StudentMain {
public static void main(String [] args)throws IOException{
Student s1=new Student(1,"Rusher",56.76f);
Student.count();
Student s2=new Student(2,"Naren",89.67f);
Student.count();
Student s3=new Student(3,"Adi",99.54f);
Student.count();
s1.display();
s2.display();
s3.display();
}

}

Output:


Object 1 Created
Object 2 Created
Object 3 Created
Roll Number: 1
Name: Rusher
Percentage: 56.76
------------------------------
Roll Number: 2
Name: Naren
Percentage: 89.67
------------------------------
Roll Number: 3
Name: Adi
Percentage: 99.54
------------------------------

Post a Comment

1 Comments

  1. Slip8_1: Create a class Sphere, to calculate the volume and surface area of sphere. (Hint : Surface
    area=4*3.14(r*r), Volume=(4/3)3.14(r*r*r))
    import java.util.*;
    class Sphere
    {
    public static void main (String[] args)
    {
    Scanner sc=new Scanner(System.in);
    System.out.println("Enter the radius of the sphere: ");
    double radius=sc.nextDouble();
    double surface_area = (4*3.14*(radius*radius));
    double volume = ((double)4/3)*3.14*(radius*radius*radius);
    System.out.println("The surface area of the sphere = "+surface_area);
    System.out.println("The volume of sphere = "+volume);
    }
    }
    Slip8_2: Design a screen to handle the Mouse Events such as MOUSE_MOVED
    and MOUSE_CLICKED and display the position of the Mouse_Click in a TextField.
    import java.awt.*;
    import java.awt.event.*;
    class MyFrame extends Frame
    {
    TextField t,t1;
    Label l,l1;
    int x,y;
    Panel p;
    MyFrame(String title)
    {
    super(title);
    setLayout(new FlowLayout());
    p=new Panel();
    p.setLayout(new GridLayout(2,2,5,5));
    t=new TextField(20);
    l= new Label("Co-ordinates of mouse clicking");
    l1= new Label("Co-ordinates of mouse movement");
    t1=new TextField(20);
    p.add(l);
    p.add(t);
    p.add(l1);
    p.add(t1);
    add(p);
    addMouseListener(new MyClick());
    addMouseMotionListener(new MyMove());
    setSize(500,500);
    setVisible(true);
    }
    class MyClick extends MouseAdapter
    {
    public void mouseClicked(MouseEvent me)
    {
    x=me.getX();
    y=me.getY();
    t.setText("X="+x+" Y="+y);
    }
    }
    class MyMove extends MouseMotionAdapter
    {
    public void mouseMoved(MouseEvent me)
    {
    x=me.getX();
    y=me.getY();
    t1.setText("X="+ x +" Y="+y);
    }
    }
    }
    class frame1
    {
    public static void main(String args[])
    {
    MyFrame f = new MyFrame("Set A-2");
    }}

    ReplyDelete