Download WAP ON STUDENT CLASS

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
WAP ON STUDENT CLASS
import java.util.*;
class Student
{
String name;
double marks1[]=new double[6];
double sum=0,avg;
Scanner sc=new Scanner(System.in);
void read()
{
System.out.println("enter the name of the student");
name=sc.next();
System.out.println("enter the marks of the student");
for(int i=0;i<=5;i++)
{
marks1[i]=sc.nextDouble();
}
}
void calAvg()
{
for(int i=0;i<=5;i++)
{
sum=sum+marks1[i];
}
avg = sum/6;
}
void display()
{
System.out.println("name of the student:"+name);
System.out.println("total marks of the student:"+sum);
System.out.println("avg marks of the student:"+avg);
if (avg>=75)
{
System.out.println("student grade:A");
}
if (avg>=65&&avg<75)
{
System.out.println("student grade:B");
}
if (avg>=40&&avg<65)
{
System.out.println("student grade:C");
}
if (avg<40)
{
System.out.println("student grade:Fail");
}
}
}
class Marks
{
public static void main(String[] args)
{
Student s=new Student();
s.read();
s.calAvg();
s.display();
}
}
WAP ON THIS KEYWORD
import java.util.*;
class This
{
double x,y,z;
This(double x,double y)
{
this.x=x;
this.y=y;
this.add();
this.display();
}
void add()
{
z=x+y;
}
void display()
{
System.out.println("the sum of two numbers is "+z);
}
}
class ThisDemo
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("enter the two numbers to be added");
double a=sc.nextDouble();
double b=sc.nextDouble();
This t=new This(a,b);
}
}
WAP ON STATIC METHODS AND STATIC VARIABLES
class Sample
{
int x=10;//instance variable
static int y=11;//static variable
static void display()//static method
{
System.out.println("static method");
System.out.println("y="+y);
}
void show()//instance method
{
System.out.println("instance method");
System.out.println("x="+x);
System.out.println("y="+y);
}
}
class StaticDemo
{
public static void main(String[] args)
{
System.out.println("calling static method without object");
Sample.display();
Sample s1=new Sample();
Sample s2=new Sample();
s1.x++;
s1.y++;
System.out.println("calling using object s1");
s1.display();
s1.show();
System.out.println("calling using object s2");
s2.display();
s2.show();
}
}
WAP TO DEMONSTRATE METHOD OVERLOADING
class SumDemo
{
void sum(int a,int b)
{
int c=a+b;
System.out.println("the sum is "+c);
}
void sum(int a,int b,float c)
{
float d=a+b+c;
System.out.println("the sum is "+d);
}
void sum(float a,float b)
{
float c=a+b;
System.out.println("the sum is "+c);
}
}
class Overloading
{
public static void main(String[] args)
{
SumDemo s=new SumDemo();
s.sum(1.2f,2.3f);
s.sum(10,20);
s.sum(10,20,2.8f);
}
}
WAP TO DEMONSTRATE SINGLE INHERITANCE
import java.util.*;
class Teacher1
{
void showId(int id)
{
System.out.println("id="+id);
}
void showName(String name)
{
System.out.println("name="+name);
}
void showAdd(String add)
{
System.out.println("Address="+add);
}
}
class Student1 extends Teacher1
{
void showMarks()
{
int a=(int)(Math.random()*600);
System.out.println("marks are "+a);
System.out.println("percentage is "+(a/6)+"%");
}
}
class InheritanceDemo
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter id");
int id=sc.nextInt();
System.out.println("Enter name");
String name=sc.next();
System.out.println("Enter Address");
String add=sc.next();
Student1 s=new Student1();
s.showId(id);
s.showName(name);
s.showAdd(add);
s.showMarks();
}
}
WAP TO DEMONSTRATE HIERARCHICAL INHERITANCE
import java.util.Scanner;
class Bank
{
float balance;
int accountNo;
void accdetails(int accNo,float bal)
{
balance=bal;
accountNo=accNo;
}
void display()
{
System.out.println("Acc No:"+accountNo);
System.out.println("Balance:"+balance);
}
void deposit(float dep)
{
balance+=dep;
System.out.println("Total Balance:"+balance);
}
}
class CurrentAcc extends Bank
{
void withdraw(float wit)
{
float w=balance-wit;
if (w>=5000)
{
balance=w;
System.out.println("Total Balance:"+balance);
}
else
System.out.println("Insufficient balance");
}
}
class SavingsAcc extends Bank
{
void withdraw(float wit)
{
float w=balance-wit;
if (w>=1000)
{
balance=w;
System.out.println("Total Balance:"+balance);
}
else
System.out.println("Insufficient balance");
}
}
class Hierarchical
{
public static void main(String[] args)
{
Scanner sc= new Scanner(System.in);
Bank b=new Bank();
CurrentAcc ca=new CurrentAcc();
SavingsAcc sa=new SavingsAcc();
System.out.println("enter the account type(1 or
2)"+"\n"+"1.current"+"\n"+"2.savings");
int ch=sc.nextInt();
System.out.println("enter the Account no.");
int accNo=sc.nextInt();
System.out.println("enter the balance");
float bal=sc.nextFloat();
b.accdetails(accNo,bal);
b.display();
System.out.println("enter the action(1 or
2)"+"\n"+"1.deposit"+"\n"+"2.withdraw");
int ch1=sc.nextInt();
if(ch==1 || ch==2){
if (ch==1)
{
if (ch1==1)
{
System.out.println("enter the amount to be
deposited");
float dep=sc.nextFloat();
ca.deposit(dep);
}
else if (ch1==2)
{
System.out.println("enter the amount to be
withdrawn");
float wit=sc.nextFloat();
ca.withdraw(wit);
}
}
else if (ch==2)
{
if (ch1==1)
{
System.out.println("enter the amount to be
deposited");
float dep=sc.nextFloat();
sa.deposit(dep);
}
else if (ch1==2)
{
System.out.println("enter the amount to be
withdrawn");
float wit=sc.nextFloat();
sa.withdraw(wit);
}
}
}
else
System.out.println("Invalid Option");
}
}
WAP TO DEMONSTRATE MULTILEVEL INHERITANCE
import java.util.*;
class AA
{
float x,y;
void read(float a,float b)
{
x=a;
y=b;
System.out.println("the two numbers entered are "+a+" & "+b);
}
}
class BB extends AA
{
float c;
void calculate()
{
Scanner sc = new Scanner(System.in);
System.out.println("1.add 2.subtract 3.multiply 4.divide");
int ch=sc.nextInt();
switch(ch)
{
case 1:
c=x+y;
break;
case 2:
c=x-y;
break;
case 3:
c=x*y;
break;
case 4:
c=x/y;
break;
default:
System.out.println("invalid input");
}
}
}
class CC extends BB
{
void display()
{
System.out.println(c);
}
}
class Multilevel
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("enter the two numbers");
float a=sc.nextFloat();
float b=sc.nextFloat();
CC c=new CC();
c.read(a,b);
c.calculate();
c.display();
}
}
WAP TO DEMONSTRATE METHOD OVERRIDING
class superclass
{
void calculate(int a)
{
System.out.println("square of number is "+a*a);
}
}
class Subclass
{
void calculate(int a)
{
System.out.println("square root of number is "+Math.sqrt(a));
}
}
class Overriding
{
public static void main(String[] args)
{
Subclass s=new Subclass();
s.calculate(25);
}
}
Related documents