0% found this document useful (0 votes)
2 views3 pages

Java_Package_Programs_With_Output

java class notes
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views3 pages

Java_Package_Programs_With_Output

java class notes
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Java Programs on Packages (With Static Input &

Output)

1) User-Defined Package

Java Code:
package myPackage;

public class MyClass {


public void greet(String name) {
System.out.println("Hello " + name + "! This is a user-defined package.");
}
}

import java.util.Scanner;
import myPackage.MyClass;

public class TestPackage {


public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = sc.nextLine();

MyClass obj = new MyClass();


obj.greet(name);

sc.close();
}
}

Sample Output:
Enter your name: Rohit
Hello Rohit! This is a user-defined package.

2) Package With Multiple Classes

Java Code:
package studentPackage;

public class Student {


public void studentInfo(String name) {
System.out.println("Student Name: " + name);
}
}

package studentPackage;

public class Marks {


public void showMarks(int marks) {
System.out.println("Marks Obtained: " + marks);
}
}

import java.util.Scanner;
import studentPackage.Student;
import studentPackage.Marks;

public class TestStudent {


public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter name: ");
String name = sc.nextLine();

System.out.print("Enter marks: ");


int marks = sc.nextInt();

Student s = new Student();


Marks m = new Marks();

s.studentInfo(name);
m.showMarks(marks);

sc.close();
}
}

Sample Output:
Enter name: Rohit
Enter marks: 95
Student Name: Rohit
Marks Obtained: 95

3) Access Modifiers With Packages

Java Code:
package accessDemo;

public class A {
public int publicVar = 100;
protected int protectedVar = 200;
int defaultVar = 300;
private int privateVar = 400;

public void displayAll() {


System.out.println("Inside Class A:");
System.out.println("Public Var: " + publicVar);
System.out.println("Protected Var: " + protectedVar);
System.out.println("Default Var: " + defaultVar);
System.out.println("Private Var: " + privateVar);
}
}

import accessDemo.A;

public class TestAccess extends A {


public static void main(String[] args) {

TestAccess obj = new TestAccess();

System.out.println("Accessing from another package:");


System.out.println("Public Var: " + obj.publicVar);
System.out.println("Protected Var: " + obj.protectedVar);

System.out.println();
obj.displayAll();
}
}

Sample Output:
Accessing from another package:
Public Var: 100
Protected Var: 200

Inside Class A:
Public Var: 100
Protected Var: 200
Default Var: 300
Private Var: 400

4) Same Class Name in Different Packages

Java Code:
package pack1;

public class Message {


public void show(int id) {
System.out.println("Message from pack1, ID = " + id);
}
}

package pack2;

public class Message {


public void show(int id) {
System.out.println("Message from pack2, ID = " + id);
}
}

import java.util.Scanner;
import pack1.Message;

public class TestSameName {


public static void main(String[] args) {
Scanner sc = new Scanner(System.in);

System.out.print("Enter ID for pack1: ");


int id1 = sc.nextInt();

System.out.print("Enter ID for pack2: ");


int id2 = sc.nextInt();

Message m1 = new Message();


pack2.Message m2 = new pack2.Message();

m1.show(id1);
m2.show(id2);

sc.close();
}
}

Sample Output:
Enter ID for pack1: 10
Enter ID for pack2: 20
Message from pack1, ID = 10
Message from pack2, ID = 20

You might also like