Wednesday 20 February 2019

Use of Objects in Java (Basic Program)



The below program we created three files named as Client, Student, and Marker. We declare the main method in Client class. The objective of this program is to show you the use of objects in java.
For Compilation Javac -d . Client.java  is used. And for execution Java Client is used.

Student.java


package Student;

public class Student
{
public int age;
public String name;
public int id;

}

Marker.java

package Marker;

public class Marker
{
    public String color;
public boolean type;
public int inkLevel;
}

Client.java

package Client;
import Marker.*;
import Student.*;
import java.util.Scanner;
public class Client
{
public static void main(String []args)
{
Scanner s=new Scanner(System.in);
int y;
int z;
System.out.println("How many students data you want to store:");
y=s.nextInt();
Student x[]=new Student[y];

for(int i=0;i<y;i++)
{
x[i]=new Student();
System.out.println("Enter your age:");
x[i].age=s.nextInt();
System.out.println("\n Enter your name:");
x[i].name=s.next();
System.out.println("\n Enter your Id:");
x[i].id=s.nextInt();
}
System.out.println("How many markers data you want to store:");
z=s.nextInt();
        Marker m[]=new Marker[z];

for(int i=0;i<z;i++)
{
m[i]=new Marker();
System.out.println("Enter Marker color:");
m[i].color=s.next();
System.out.println("Enter Marker type:");
m[i].type=s.nextBoolean();
System.out.println("Enter Marker Inklevel:");
m[i].inklevel=s.nextInt();
}
System.out.println("\n Printing Student data");
for(int i=0;i<y;i++)
{
System.out.println(x[i].id);
System.out.println(x[i].name);
System.out.println(x[i].age);
}
System.out.println("\n Printing Marker data");
for(int i=0;i<z;i++)
{
System.out.println(m[i].type);
System.out.println(m[i].color);
System.out.println(m[i].inklevel);
}
}
}

0 comments:

Post a Comment