JAVA ASSIGNMENT 3
ROLL NO: 23
NAME: NIDHI SONI
1. Write Outer class Outer1 which include Static class StaticInner and non static inner
class NoStaticInner. Define variables in three classes. Demonstrate the access of all
variables
import [Link];
public class demoinnerclass {
public static void main(String[] args)
{
// TODO Auto-generated method stub
Scanner s = new Scanner([Link]);
[Link]("Enter the Value:");
int a=[Link]();
outer1.inner1 b=new outer1.inner1();
b.inner1(a);
[Link]();
}
class outer1
{
public void outer1()
{
[Link](" Static Inner Class");
}
static class inner1
{
int n;
public void inner1(int n)
{
this.n=n;
}
public void display()
{
[Link]("Number :"+n);
}
}
}
2. Create a student class with a name and id.
Marks class : 3 subjects marks m1,m2,m3 and total
Result class :percentage
Each class has a show() method that displays the details of students' data.
import [Link];
public class demostudent {
public static void main(String[] args)
{
// TODO Auto-generated method stub
percentage p1=new percentage();
[Link]();
[Link]();
[Link]();
}
class student
{
int id,m1,m2,m3,sum;
String name;
double per,average ;
void add()
{
Scanner s=new Scanner([Link]);
[Link]("Enter Student Id:");
id=[Link]();
[Link]("Enter Student Name:");
name=[Link]();
}
}
class marks extends student
{
void sub()
{
Scanner s=new Scanner([Link]);
[Link]("Enter Student Marks:");
m1=[Link]();
[Link]("Enter Student Marks:");
m2=[Link]();
[Link]("Enter Student Marks:");
m3=[Link]();
}
}
class percentage extends marks
{
void show()
{
sum=m1+m2+m3;
per=(sum*100)/300;
[Link]("Total Marks:"+sum);
[Link]("Percentage:"+per);
}
}
3. Create abstract class vehicle and define abstract as well as concrete method in this class. Inherit
this class into Car and Bike classes. Create a static method repair() in test class. Use this method to
repair either bike or car as per object passed.
import [Link];
public class abstractdemo {
public static void main(String[] args)
{
// TODO Auto-generated method stub
bike b1=new bike();
repair(b1);
car c1=new car();
repair(c1);
}
public static void repair(vehicle v1)
{
[Link]();
[Link]();
}
abstract class vehicle
{
abstract void honda();
abstract void hero();
}
class car extends vehicle
{
void honda()
{
[Link]("This Car Is Honda");
}
void hero()
{
[Link]("This Car Is Hero");
}
class bike extends car
{
void honda()
{
[Link]("This Bike Is Honda");
}
void hero()
{
[Link]("This Bike Is Hero");
}
}