DECLARING PRIVATE OBJECT INSIDE ANOTHER CLASS

PHOTO EMBED

Fri Nov 17 2023 02:09:21 GMT+0000 (Coordinated Universal Time)

Saved by @Duduyt #java

import java.util.Scanner;
class Mark{
	private int markM1,markM2,markM3;
	private int totalMark,percentage;
	void input(){
		Scanner sc=new Scanner(System.in);
		System.out.println("Enter your Mark of the 1st Subject:");
		markM1=sc.nextInt();
		System.out.println("Enter your Mark of the 2nd Subject:");
		markM2=sc.nextInt();
		System.out.println("Enter your Mark of the 3rd Subject:");
		markM3=sc.nextInt();
	}
	private void markObtain(){
		totalMark=markM1+markM2+markM3;
		percentage=(300/totalMark)*100;
	}
	void output(){
		markObtain();
		System.out.println("Mark Obtain in 1st Subject: "+markM1);
		System.out.println("Mark Obtain in 2nd Subject: "+markM2);
		System.out.println("Mark Obtain in 1st Subject: "+markM3);
		System.out.println("Total-Mark= "+totalMark);
		System.out.println("percentage= "+percentage);
	}
}
class Student{
	private int rollNumber;
	private String name;
	private Mark m=new Mark();
	void input(){
		Scanner sc=new Scanner(System.in);
		System.out.println("Enter your ROLL-NUMBER:");
		rollNumber=sc.nextInt();
		sc.nextLine();
		System.out.println("Enter your NAME:");
		name=sc.nextLine();
		m.input();
	}
	void output(){
		System.out.println("Roll: "+rollNumber);
		System.out.println("Name: "+name);
		m.output();
	}
}
class StudentInfo{
	public static void main(String args[]){
		Student s=new Student();
		s.input();
		s.output();
	}
}
content_copyCOPY

We'll declare the object creation statement inside another class and make it private and will try to access the contents of another class which the object belongs to