Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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); } }