nested package example in java

/*
stud.java
->rollno, name_of_student,class
->stud.class in Package p1

result.java extends stud.java
->marks in java, marks in unix, and marks in os.
->result.class in Package p2 which is resided in package name p1

Finally print all data
*/

package p1;
import java.util.Scanner;

public class stud
{
	Scanner sc=new Scanner(System.in);
	Scanner sc1=new Scanner(System.in);
	public int roll_no;
	public String name,std_class;
	public void get_stud_data()
	{
		System.out.println("Enter roll_no=>");
		roll_no=sc.nextInt();
		
		System.out.println("Enter Student Name=>");
		name=sc1.nextLine();
		
		System.out.println("Enter Student Class=>");
		std_class=sc1.nextLine();
	}
}
run this file like this
javac -d . stud.java
so this command create folder "p1" automatically
package p1.p2;
import p1.stud;
import java.util.Scanner;
public class result extends stud
{
	public int m1,m2,m3;
	public void get_marks()
	{
		Scanner sc=new Scanner(System.in);
		System.out.println("Mark in java");
		m1=sc.nextInt();
		
		System.out.println("Mark in Unix");
		m2=sc.nextInt();
		
		System.out.println("Mark in OS");
		m3=sc.nextInt();
	}
}
run this file like this
javac -d . result.java
so this command create folder "p2" inside p1 automatically
import p1.stud;
import p1.p2.result;

class ap7
{
	public static void main(String args[])
	{
		result r1=new result();
		r1.get_stud_data();
		r1.get_marks();
		System.out.println("bca college");
		System.out.println("roll no: "+r1.roll_no);
		System.out.println("name : "+r1.name);
		System.out.println("class :"+r1.std_class);
		System.out.println("java marks  :"+r1.m1);
		System.out.println("unix        :"+r1.m2);
		System.out.println("os          :"+r1.m3);
		System.out.println("Total       :"+(r1.m1+r1.m2+r1.m3));
	}
}
finally run this file and print everything.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *