Daily Program of Java
Daily Program of Java
- Syllabus discussion
- Software installation : 1) jdk 1.7 2) Notepad++
class + object
class class_Name
{
//code
}
className
Abc -- allowed
Abc@ -- not allowed
5Abc -- not allowed
Abc5 -- allowed
Abc_5 -- allowed
_Abc -- allowed
Abc 5 -- not allowed
In each and every java program should contain main( ) method except Applet
}
Program:
class Abc
{
public static void main(String args[])
{
System.out.println("Good Morning");
}
}
To save program
Go to Java-->jdk1.7-->bin
Save your program in bin folder.
for to save give file name same as class naem which contains main () by .java extension
Abc.java
class Abc
{
public static void main(String args[])
{
System.out.println("Good Morning");
}
}
Ouptput:
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac Abc.java
Good Morning
—------------------------------------------------------------------------------------------------------------------
Date: 10/01/2024
class Abc
{
public static void main(String args[])
{
System.out.println("Good Morning ");
System.out.print("How are you?");
System.out.print("Fine");
System.out.println("Good Morning ");
System.out.print("My name is Abc");
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac Abc.java
class Abc
{
public static void main(String args[])
{
System.out.println("Good Morning ");
System.out.print("How are you?");
System.out.print("\nFine");
System.out.println("\nGood Morning ");
System.out.print("My name is Abc");
}
}
----------------------------------------------
class Abc
{
public static void main(String args[])
{
System.out.println("10+20="+10+20);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac Abc.java
}
}
class Abc
{
public static void main(String args[])
{
System.out.println("10+20="+(10+20));
System.out.println("10*20="+(10*20));
System.out.println("10-20="+(10-20));
System.out.println("Division="+(20/10));
System.out.println("Reminder="+(20%10));
}
}
class Abc
{
public static void main(String args[])
{
int a=10,b=20,c;
c=a+b;
System.out.println("10+20="+c);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac Abc.java
class Abc
{
public static void main(String args[])
{
int a=10,b=20,c;
c=a+b;
System.out.println(a+"+"+b+"="+c);
}
}
12/01/2024
int a=2 10
4*8=32
000000000000000000000000000000000000000000010
class A
{
public static void main(String args[])
{
int a=100;
System.out.println(a);
a++;
System.out.println(a);
a--;
System.out.println(a);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class A
{
public static void main(String args[])
{
int a=100;
System.out.println(a);
System.out.println(a++);
System.out.println(a--);
System.out.println(a);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class A
{
public static void main(String args[])
{
int a=100;
System.out.println(a);
System.out.println(++a);
System.out.println(--a);
System.out.println(a);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class A
{
public static void main(String args[])
{
int a=10,b=20,c=10;
System.out.println(a<b);
System.out.println(b>a);
System.out.println(a==b);
System.out.println(a==c);
System.out.println(b!=a);
System.out.println(a<=c);
System.out.println(a>=c);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
**Logical Operator
----------------------------------------------------------
13/01/2024
Assignment Operator:
To assign value to the variable.
a=10;
class A
{
public static void main(String args[])
{
int a=10,b=20,c;
System.out.println(c=a); //c=10
System.out.println(b+=a); //b=b+a
System.out.println(b-=a); //b=b-a
System.out.println(b*=a); //b=b*a
System.out.println(b/=a); //b=b/a
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
Bitwise Operator:
class A
{
public static void main(String args[])
{
int a=5,b=2;
int k=a&b;
System.out.println(k);
int p=a|b;
System.out.println(p);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
Shift Operator:
class A
{
public static void main(String args[])
{
int a=5,b=1;
int k=a<<b;
System.out.println(k);
int p=a>>b;
System.out.println(p);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class A
{
public static void main(String args[])
{
int a=10,b=5,largest;
largest=a>b?a:b;
System.out.println(largest);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
Math class
class A
{
public static void main(String args[])
{
System.out.println(Math.min(20,10));
System.out.println(Math.max(20,10));
System.out.println(Math.sqrt(9));
System.out.println(Math.pow(2,3));
System.out.println(Math.round(3.12345));
System.out.println(Math.round(3.92345));
System.out.println(Math.abs(-10));
System.out.println(Math.exp(4));
System.out.println(Math.sin(90));
System.out.println(Math.cos(90));
System.out.println(Math.tan(90));
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>java A
10
20
3.0
8.0
3
4
10
54.598150033144236
0.8939966636005579
-0.4480736161291702
-1.995200412208242
—--------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------
Date: 15/01/2024
PPT
Simple if / if statement
class A
{
public static void main(String args[])
{
int a=100;
if(a<500)
{
System.out.println("a is less than 100");
}
System.out.println("End");
}
}
End
-----------------------------------------
class A
{
public static void main(String args[])
{
int a=100,b=200;
if(a>b)
{
System.out.println("a is largest number");
}
else
{
System.out.println("b is largest number");
}
System.out.println("End");
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
---------------------------
class A
{
public static void main(String args[])
{
int a=500,b=200;
if(a>b)
{
System.out.println("a is largest number");
}
else
{
System.out.println("b is largest number");
}
System.out.println("End");
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
100/2 = 50
100%2 = 0
101%2 = 1
class A
{
public static void main(String args[])
{
int a=15;
if(a%2==0)
{
System.out.println("It is even number");
}
else
{
System.out.println("It is odd number");
}
System.out.println("End");
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class A
{
public static void main(String args[])
{
int a=10;
if(a%2==0)
{
System.out.println("It is even number");
}
else
{
System.out.println("It is odd number");
}
System.out.println("End");
}
}
It is even number
End
-----------------------------------------------------
3) Nested if
if(condition)
{
if(condition)
{
}
else
{
}
}
else
{
if(condition)
{
}
else
{
}
}
class A
{
public static void main(String args[])
{
int a=100,b=80,c=90;
if(a>b)
{
if(a>c)
{
System.out.println("Greatest Number="+a);
}
else
{
System.out.println("Greatest Number="+c);
}
}
else
{
if(b>c)
{
System.out.println("Greatest Number="+b);
}
else
{
System.out.println("Greatest Number="+c);
}
}
System.out.println("End");
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class A
{
public static void main(String args[])
{
int a=100,b=800,c=90;
if(a>b)
{
if(a>c)
{
System.out.println("Greatest Number="+a);
}
else
{
System.out.println("Greatest Number="+c);
}
}
else
{
if(b>c)
{
System.out.println("Greatest Number="+b);
}
else
{
System.out.println("Greatest Number="+c);
}
}
System.out.println("End");
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
4) else if ladder
if(condition)
{
}
else if(condition)
{
}
else if(condition)
{
}
else if(condition)
{
}
.
.
else
{
}
class A
{
public static void main(String args[])
{
int per=45;
if(per>=75)
{
System.out.println("Distinction");
}
else if(per>=60 && per<75)
{
System.out.println("First class");
}
else if(per>=55 && per<60)
{
System.out.println("First class");
}
else if(per>=40 && per<55)
{
System.out.println("Pass class");
}
else
{
System.out.println("Fail");
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class A
{
public static void main(String args[])
{
int per=25;
if(per>=75)
{
System.out.println("Distinction");
}
else if(per>=60 && per<75)
{
System.out.println("First class");
}
else if(per>=55 && per<60)
{
System.out.println("First class");
}
else if(per>=40 && per<55)
{
System.out.println("Pass class");
}
else
{
System.out.println("Fail");
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class A
{
public static void main(String args[])
{
int per=85;
if(per>=75)
{
System.out.println("Distinction");
}
else if(per>=60 && per<75)
{
System.out.println("First class");
}
else if(per>=55 && per<60)
{
System.out.println("First class");
}
else if(per>=40 && per<55)
{
System.out.println("Pass class");
}
else
{
System.out.println("Fail");
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
------------------------------------------------------------
5) switch case
- it is advanced version of else if ladder
- accepted values for case : int, char, expression
switch(variable/expression)
{
case value1: code
break;
case value2:code
break;
.
.
default: code
}
class A
{
public static void main(String args[])
{
int a=2;
switch(a)
{
case 1:
System.out.println("Hi");
break;
case 2:
System.out.println("Hello");
break;
case 3:
System.out.println("Good morning");
break;
default:
System.out.println("this is other than 1,2,3 value");
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class A
{
public static void main(String args[])
{
int a=4;
switch(a)
{
case 1:
System.out.println("Hi");
break;
case 2:
System.out.println("Hello");
break;
case 3:
System.out.println("Good morning");
break;
default:
System.out.println("this is other than 1,2,3 value");
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class A
{
public static void main(String args[])
{
switch(2+1)
{
case 1:
System.out.println("Hi");
break;
case 2:
System.out.println("Hello");
break;
case 3:
System.out.println("Good morning");
break;
default:
System.out.println("this is other than 1,2,3 value");
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
switch(2+1)
{
case 0+1:
System.out.println("Hi");
break;
case 1+1:
System.out.println("Hello");
break;
case 1+1+1:
System.out.println("Good morning");
break;
default:
System.out.println("this is other than 1,2,3 value");
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class A
{
public static void main(String args[])
{
switch('z')
{
case 'x':
System.out.println("Hi");
break;
case 'y':
System.out.println("Hello");
break;
case 'z':
System.out.println("Good morning");
break;
default:
System.out.println("this is other than 1,2,3 value");
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class A
{
public static void main(String args[])
{
char a='z';
switch(a)
{
case 'x':
System.out.println("Hi");
break;
case 'y':
System.out.println("Hello");
break;
case 'z':
System.out.println("Good morning");
break;
default:
System.out.println("this is other than 1,2,3 value");
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class A
{
public static void main(String args[])
{
char a='y';
switch(a)
{
case 'x':
System.out.println("Hi");
case 'y':
System.out.println("Hello");
case 'z':
System.out.println("Good morning");
default:
System.out.println("this is other than 1,2,3 value");
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
Date: 19/01/2024
1) while loop:
Syntax:
while( condition)
{
//code
}
2) do...while loop:
- it execute code first and then check the condition
- it execute code atleast one time if condition is true or false
do
{
//code
}while(condition);
3) for loop
for(initialization;condition;update)
{
//code
}
---------------------------------------------------------
To print 1 to 10 numbers.
class A
{
public static void main(String args[])
{
int n=1;
while(n<11)
{
System.out.println(n);
n++;
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
print 10 to 1
class A
{
public static void main(String args[])
{
int n=10;
while(n>0)
{
System.out.println(n);
n--;
}
}
}
-------------------------
class A
{
public static void main(String args[])
{
int n=10;
do
{
System.out.println(n);
n--;
}while(n>0);
}
}
------------------------------
class A
{
public static void main(String args[])
{
int n=1;
do
{
if(n%2==0)
System.out.println(n);
n++;
}while(n<21);
}
}
class A
{
public static void main(String args[])
{
int n=1;
while(n<21)
{
if(n%2==0)
System.out.println(n);
n++;
}
}
}
class A
{
public static void main(String args[])
{
for(int n=1;n<21;n++)
{
if(n%2==0)
System.out.println(n);
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class A
{
public static void main(String args[])
{
for(int n=1;n<21;n++)
{
if(n%2==1)
System.out.println(n);
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class A
{
public static void main(String args[])
{
for(int n=1;n<51;n++)
{
if(n%2==1)
System.out.println(n);
}
}
}
—------------------------------------------------------------------
Date: 23/01/2024
for loop
class A
{
public static void main(String args[])
{
int a[]={10,20,30,40,50};
for(int i=0;i<5;i++)
{
System.out.println(a[i]);
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class A
{
public static void main(String args[])
{
int a[]={10,20,30,40,50};
for(int k:a)
{
System.out.println(k);
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
----------------------------
Transfer statemets
- by using transfer statements we can transfer the flow of execution from one
position to another position
a) break
b) continue
c) return
d) try
e) go to
a) break:
break is used to stop the execution it is used in two areas
1. inside switch case statement
2. inside the loop
class A
{
public static void main(String args[])
{
for(int i=0;i<5;i++)
{
System.out.println(i);
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class A
{
public static void main(String args[])
{
for(int i=0;i<5;i++)
{
if(i==2)
break;
System.out.println(i);
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class A
{
public static void main(String args[])
{
int i=2;
if(i==2)
break;
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
A.java:7: error: break outside switch or loop
break;
^
1 error
class A
{
public static void main(String args[])
{
int a=2;
switch(a)
{
case 1:
System.out.println("Hi");
break;
case 2:
System.out.println("Hello");
break;
case 3:
System.out.println("Good morning");
break;
default:
System.out.println("this is other than 1,2,3 value");
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
b) continue : it skips the iteration and it continue the rest of the iteration normally
class A
{
public static void main(String args[])
{
for(int i=0;i<5;i++)
{
if(i==2)
continue;
System.out.println(i);
}
}
}
Step:
import java.util.*;
1. create object and pass System.in
Scanner s=new Scanner(System.in);
2. declare variable use method of scanner
import java.util.*;
class A
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.println("Employee Name="+n);
System.out.println("Employee Id="+id);
System.out.println("Employee Salary="+sal);
System.out.println("Employee Address="+add);
}
}
Date: 21/01/2024
class:
- class is user defined data type
- it is a blueprint of an object
- in the class we can declare data member(variable) and member function (method)
Syntax:
class class_name
{
datatype variable;
.
.
.
returntype methodname()
{
//code
}
.
.
}
Object :
- it is an runtime entity of class
- by using an object we can access class member(variable,method)
- by using new keyword we can create an object
- new operator allocates memory for object
Syntax:
new operator:
- new operator allocates memory for object
dot operator:
- by using dot operator we can access variable and methods of class through object
steps:
class P
{
int a=10,b=20,c=a+b;
}
class A
{
public static void main(String args[])
{
P a1=new P();
System.out.println(a1.a);
System.out.println(a1.b);
System.out.println(a1.c);
}
}
----------------------
class P
{
int a,b,c;
}
class A
{
public static void main(String args[])
{
P a1=new P();
a1.a=10;
a1.b=50;
a1.c=a1.a+a1.b;
System.out.println(a1.c);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
2) prepare separate file save with class name. run the file which contains main()
—-------------------------------------------------------------------------------------------------------------------
Date: 25/01/2024
returntype methodname(parameterlist)
{
//code
}
class P
{
int a,b;
void add()
{
a=100;
b=200;
int c=a+b;
System.out.println("Addition="+c);
}
}
class A
{
public static void main(String args[])
{
P a1=new P();
a1.add();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class P
{
int a,b;
void add()
{
int c=a+b;
System.out.println("Addition="+c);
}
}
class A
{
public static void main(String args[])
{
P a1=new P();
a1.a=100;
a1.b=200;
a1.add();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
import java.util.*;
class P
{
int a,b;
void add()
{
int c=a+b;
System.out.println("Addition="+c);
}
}
class A
{
public static void main(String args[])
{
P a1=new P();
Scanner s=new Scanner(System.in);
System.out.println("Enter first number=");
a1.a=s.nextInt();
System.out.println("Enter Second number=");
a1.b=s.nextInt();
a1.add();
}
}
Calling a method:
1) without parameter and no return value
2) with parameter but no return value
3) with parament and return value
4) no parameter but with return value
import java.util.*;
class P
{
int a,b;
void add(int m, int n)
{
int c=m+n;
System.out.println("Addition="+c);
}
}
class A
{
public static void main(String args[])
{
P a1=new P();
Scanner s=new Scanner(System.in);
System.out.println("Enter first number=");
a1.a=s.nextInt();
System.out.println("Enter Second number=");
a1.b=s.nextInt();
a1.add(a1.a,a1.b);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
import java.util.*;
class P
{
int a,b;
int add(int m, int n)
{
return m+n;
}
}
class A
{
public static void main(String args[])
{
P a1=new P();
Scanner s=new Scanner(System.in);
System.out.println("Enter first number=");
a1.a=s.nextInt();
System.out.println("Enter Second number=");
a1.b=s.nextInt();
int c=a1.add(a1.a,a1.b);
System.out.println("Addition="+c);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class P
{
int add()
{
int a=10,b=20;
return a+b;
}
}
class A
{
public static void main(String args[])
{
P a1=new P();
int c=a1.add();
System.out.println("Addition="+c);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
-----------------------------------------------------------
Date : 29/01/2024
Summer 2022
Q. 3 a) Write a Java program to find out the even numbers from
1 to 100 using for loop. 4marks
class A
{
public static void main(String args[])
{
for(int k=1;k<101;k++)
{
if(k%2==0)
System.out.println(k);
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
Summer 2019
Q.3 a) Define a class student with int id and string name as data
members and a method void SetData ( ). Accept and display
the data for five students. 4marks
Syntax:
import java.util.*;
class Student
{
int id;
String name;
void SetData()
{
Scanner s=new Scanner(System.in);
System.out.println("Enter Id=");
id=s.nextInt();
System.out.println("Enter Name=");
name=s.next();
}
void display()
{
System.out.println("ID="+id);
System.out.println("Name="+name);
}
}
class A
{
public static void main(String args[])
{
Student[] t=new Student[5];
for(int i=0;i<5;i++)
{
t[i]=new Student(); // allocates memory of 5 obj
}
for(int i=0;i<5;i++)
{
t[i].SetData();
}
System.out.println("Detatils of Students=");
for(int i=0;i<5;i++)
{
t[i].display();
}
}
}
Sample QP
Q.2 a) Write a program to find largest between two numbers using ‘?:’ operator.
import java.util.*;
class A
{
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
System.out.println("Enter First Numebr=");
int n1=s.nextInt();
System.out.println("Enter Second Numebr=");
int n2=s.nextInt();
int largest=(n1>n2)?n1:n2;
System.out.println("Largest Numebr="+largest);
}
}
Sample Qp
Q6.a) a) Write a program to define class Employee with members as id and salary. Accept
data
for five employees and display details of employees getting highest salary. 6marks
-----------------------------------------------------------
Date : 30/01/2024
Constructor:
- it is special type of method
- used to initialized the object ( when obj is created that time we can assign the values)
- constructor and class name should be same
- it has no return type
1. Default constructor
2. Copy constructor
1. Default constructor :
It has no parameter
class A
{
int p;
A()
{
p=15;
}
public static void main(String args[])
{
A a1=new A();
System.out.println(a1.p);
A a2=new A();
System.out.println(a2.p);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
2) Parametrized constructor:
- we can pass the parameter to the constructor
class A
{
int p;
A(int k)
{
p=k;
}
public static void main(String args[])
{
A a1=new A(100);
System.out.println(a1.p);
}
}
class A
{
int p;
A(int k)
{
p=k;
}
public static void main(String args[])
{
A a1=new A(100);
System.out.println(a1.p);
A a2=new A(500);
System.out.println(a2.p);
}
}
class A
{
int p;
String t;
A(int k,String r)
{
p=k;
t=r;
}
public static void main(String args[])
{
A a1=new A(100,"Hello");
System.out.println(a1.p);
System.out.println(a1.t);
}
}
Sample QP;
Q.2 b) Define class Student with suitable data members create two objects using two
different constructors of the class. 4 marks
class Student
{
int rollno;
String name;
Student()
{
rollno=111;
name="Amit";
}
Student(int t,String n)
{
rollno=t;
name=n;
}
}
class A
{
System.out.println("RollNo="+s1.rollno+" "+"Name="+s1.name);
System.out.println("RollNo="+s2.rollno+" "+"Name="+s2.name);
}
}
Sample QP
Q. 4 b) Write a program to initialize object of a class student using parameterized
constructor.
class Student
{
int rollno;
String name;
int per;
Student(int t,String n,int y)
{
rollno=t;
name=n;
per=y;
}
}
class A
{
class A
{
public static void main(String args[])
{
int sum=0;
for(int i=0;i<args.length;i++)
{
sum=sum+Integer.parseInt(args[i]);
}
System.out.println("Addition="+sum);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class A
{
static void display(String... value)
{
System.out.println("Display Method...");
for(String s:value)
{
System.out.println(s);
}
}
public static void main(String args[])
{
display(); //zero arguments
display("Hi"); //single arguments
display("Good","Morning"); //two arguments
display("my","name","is","Sagar"); //four arguments
}
}
class A
{
static void display(int... value)
{
System.out.println("Display Method...");
for(int s:value)
{
System.out.println(s);
}
}
public static void main(String args[])
{
display(); //zero arguments
display(100); //single arguments
display(100,200); //two arguments
display(100,200,300,400); //four arguments
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
C:\Program Files (x86)\Java\jdk1.7.0\bin>java A
Display Method...
Display Method...
100
Display Method...
100
200
Display Method...
100
200
300
400
-------------------------------------------
Wrapper class:
class A
{
public static void main(String args[])
{
int a=20;
Integer i=Integer.valueOf(a);
System.out.println(a);
System.out.println(i);
double k=20.563;
Double t=Double.valueOf(k);
System.out.println(k);
System.out.println(t);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class A
{
public enum Season { WINTER, SPRING, SUMMER, FALL }
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class A
{
public enum dir { North, South, East, West }
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
--------------------------------------------------------
Date: 01/02/2024
Array :
- Collection of similar data elements
- continues memory locations
- size limited
1. Single dimensional
Syntax:
datatype[] arrName;
datatype arrName[];
datatype []arrName;
class A
{
public static void main(String[] args)
{
int a[]={10,20,30};
for(int i=0;i<3;i++)
{
System.out.println(a[i]);
}
class A
{
public static void main(String[] args)
{
int a[]=new int[3];
a[0]=80;
a[1]=45;
a[2]=63;
for(int i=0;i<3;i++)
{
System.out.println(a[i]);
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
import java.util.*;
class A
{
public static void main(String[] args)
{
Scanner s=new Scanner(System.in);
int a[]=new int[3];
System.out.println("Enter three values=");
for(int i=0;i<3;i++)
{
a[i]=s.nextInt();
}
System.out.println("Array elements=");
for(int i=0;i<3;i++)
{
System.out.println(a[i]);
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
MultiDimensional Array:
Syntax:
datatype[][] arrName=new int[row][columns]
class A
{
public static void main(String[] args)
{
int a[][]=new int[2][2];
a[0][0]=10;
a[0][1]=20;
a[1][0]=30;
a[1][1]=40;
for(int r=0;r<2;r++)
{
for(int c=0;c<2;c++)
{
System.out.print(a[r][c]+" ");
}
System.out.println();
}
import java.util.*;
class A
{
public static void main(String[] args)
{
int a[][]=new int[2][2];
Scanner s=new Scanner(System.in);
System.out.println("Enter 4 elements=");
for(int r=0;r<2;r++)
{
for(int c=0;c<2;c++)
{
a[r][c]=s.nextInt();
}
}
System.out.println("Array elements are=");
for(int r=0;r<2;r++)
{
for(int c=0;c<2;c++)
{
System.out.print(a[r][c]+" ");
}
System.out.println();
}
Vector Class:
Theory Notes
import java.util.*;
class A
{
public static void main(String[] args)
{
//vector initial size is 3 increment is 2
Vector v=new Vector(3,2);
System.out.println("Inital size="+v.size());
System.out.println("Inital capacity="+v.capacity());
v.addElement(new Integer(10));
v.addElement(new Integer(20));
v.addElement(new Integer(30));
v.addElement(new Integer(40));
System.out.println("size="+v.size());
System.out.println("capacity="+v.capacity());
v.addElement(new Double(25.36));
v.addElement(new Double(3.14));
v.addElement(new Integer(87));
v.addElement(new String("Pune"));
v.addElement(new String("Maharashtra"));
System.out.println("First Element="+v.firstElement());
System.out.println("Last Element="+v.lastElement());
if(v.contains(new Integer(30)))
{
System.out.println("Vector contains 30 value");
}
else
{
System.out.println("Vector not contains 30 value");
}
v.removeElement(new Integer(40));
Date: 05/02/2024
1. String literal
String s1="Good";
import java.util.*;
class A
{
public static void main(String[] args)
{
String s1="Good Morning";
String s2="Bye";
String s3="ABC";
String s4="xyz";
String s5=" hi";
System.out.println(s1.charAt(3));
System.out.println(s1.length());
System.out.println(s1.substring(2));
System.out.println(s1.substring(2,7));
System.out.println(s1.startsWith("Go"));
System.out.println(s1.startsWith("as"));
System.out.println(s1.endsWith("ng"));
System.out.println(s2.equals("Bye"));
System.out.println(s2.equals("Pune"));
System.out.println(s2.equals("bye"));
System.out.println(s2.equalsIgnoreCase("bye"));
System.out.println(s2.indexOf("y"));
System.out.println(s1.indexOf("o"));
System.out.println(s1.lastIndexOf("o"));
System.out.println(s1.concat(s2));
System.out.println(s1.toLowerCase());
System.out.println(s1.toUpperCase());
System.out.println(s1.replace('o','k'));
System.out.println(s1.contains("ni"));
System.out.println(s5);
System.out.println(s5.trim());
}
}
StringBuffer methods:
import java.util.*;
class A
{
public static void main(String[] args)
{
StringBuffer s1=new StringBuffer("Maharashtra");
StringBuffer s2=new StringBuffer();
System.out.println(s1.length());
System.out.println(s2.length());
System.out.println(s1.capacity());
System.out.println(s2.capacity());
System.out.println(s1.charAt(3));
System.out.println(s1.append("India"));
System.out.println(s1.reverse());
System.out.println(s1.substring(2));
System.out.println(s1.substring(2,7));
System.out.println(s1.reverse());
System.out.println(s1.deleteCharAt(3));
System.out.println(s1.insert(2,"pq"));
System.out.println(s1.replace(0,3,"xyz"));
}
}
Date: 6/2/2024
A a1=new A();
---------------------------------------
--------------------------------------------------------
Date: 07/02/2024
Inheritance: notes
Types of Inheritance:
1. Single
2. Multilevel
3. Hierarchical
1) single Inheritance
class P
{
int a;
}
class K extends P
{
int m;
}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.a=10;
k1.m=20;
System.out.println("k1.a="+k1.a);
System.out.println("k1.m="+k1.m);
}
}
class P
{
int a,b;
void display()
{
System.out.println("a="+a);
System.out.println("b="+b);
}
}
class K extends P
{
int sum;
void addition()
{
sum=a+b;
System.out.println("Addition="+sum);
}
}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.a=100;
k1.b=200;
k1.display();
k1.addition();
}
}
------------------------------------------------------------
2) Multilevel Inheritance
class P
{
void disp()
{
System.out.println("Class--P");
}
}
class K extends P
{
void show()
{
System.out.println("Class--K");
}
}
class T extends K
{
void display()
{
System.out.println("Class--T");
}
}
class A
{
public static void main(String args[])
{
T t1=new T();
t1.disp();
t1.show();
t1.display();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
-----------------------
class P
{
int p1;
}
class K extends P
{
int k1;
}
class T extends K
{
int sum;
void display()
{
sum=p1+k1;
System.out.println("Addition="+sum);
}
}
class A
{
public static void main(String args[])
{
T t1=new T();
t1.p1=100;
t1.k1=200;
t1.display();
}
}
------------------------------------------------------------
3) Hirarchical Inheritance:
class P
{
int a,b;
}
class K extends P
{
void add()
{
int sum=a+b;
System.out.println("Addition="+sum);
}
}
class T extends P
{
void mul()
{
int m=a*b;
System.out.println("Multiplication="+m);
}
}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.a=100; k1.b=200;
k1.add();
T t1=new T();
t1.a=50; t1.b=3;
t1.mul();
}
}
--------------------------------------------------------------------
Date : 09/02/2024
Super keyword:
1) used to refer immediate parent class instance variable
2) used to invoked immediate parent class method
3) used to invoked immediate parent class constructor
class P
{
int max=150;
}
class K extends P
{
int max=180;
void display()
{
System.out.println("value of max from child class="+max);
System.out.println("value of max from parent class="+super.max);
}
}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.display();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class P
{
void display()
{
System.out.println("This is class--P");
}
}
class K extends P
{
void display()
{
System.out.println("This is class--K");
super.display();
}
}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.display();
}
}
}
class A
{
public static void main(String args[])
{
K k1=new K();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
---------------------------------------
1) Method Overloading:
- one class contains multiple method having same name but parametes are different
class K
{
void add(int a,int b)
{
System.out.println("Addition="+(a+b));
}
void add(int a,int b,int c)
{
System.out.println("Addition="+(a+b+c));
}
void add(double a,double b)
{
System.out.println("Addition="+(a+b));
}
void add(double a,int b)
{
System.out.println("Addition="+(a+b));
}
}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.add(1,2,3);
k1.add(100,200);
k1.add(3.1,2.5);
k1.add(2.4,7);
}
}
class P
{
void display()
{
System.out.println("This is class--P");
}
}
class K extends P
{
void display()
{
System.out.println("This is class--K");
}
}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.display();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
class P
{
void display()
{
System.out.println("This is class--P");
}
}
class K extends P
{
void display()
{
System.out.println("This is class--K");
super.display();
}
}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.display();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
-------------------------------------------------------
final keyword:
1. create final variable ---> to create constant
2. create final method ---> to prevent method overriding
3. create final class ---> to prevent inheritance
class A
{
public static void main(String args[])
{
int a=100;
System.out.println("a="+a);
a=500;
System.out.println("a="+a);
final int b=400;
System.out.println("b="+b);
b=900;
}
}
}
class K extends P
{
}
class A
{
public static void main(String args[])
{
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
A.java:5: error: cannot inherit from final P
class K extends P
^
1 error
—-------------------------------------------------------------------------------------------
Date: 10/02/2024
***Abstract class****
1. It is declared by using "abstract" keyword
2. It contains abstract method and non abstract method
3. It hides the implementation details
4. We cannot create an object of abstract class
5. We have to write implementation details of abstract method in its child
class
6. If class contains abstract method then this class should be declared as
abstract
abstract class P
{
void display()
{
//code
}
abstract void add();
}
class K extends P
{
void add()
{
//code
}
}
--------------------------------------
abstract class P
{
abstract void display();
}
class K extends P
{
void display()
{
System.out.println("Hello Good evening");
}
}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.display();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
*** we cannot create an object of abstract class if it then it will generates error
abstract class P
{
abstract void display();
}
class K extends P
{
void display()
{
System.out.println("Hello Good evening");
}
}
class A
{
public static void main(String args[])
{
P p1=new P();
}
}
abstract class P
{
abstract void display();
}
abstract class K extends P
{
void display()
{
System.out.println("Hello Good evening");
}
abstract void show();
}
class T extends K
{
void show()
{
System.out.println("Welcome");
}
}
class A
{
public static void main(String args[])
{
T t1=new T();
t1.display();
t1.show();
}
}
----------------------------------------------
sample QP
Give syntax to create an object of a class with suitable example.
Syntax:
className objName=new classconstructor();
example;
class A
{
int k=100;
public static void main(String args[])
{
A a1=new A();
}
}
---------------------------------------------------
summer 2022
Q4c c) Write a java program to sort an 1-d array in ascending order
using bubble-sort.
Pass1: 31,14,85,63,74,25
14,31,85,63,74,25
14,31,85,63,74,25
14,31,63,85,74,25
14,31,63,74,85,25
14,31,63,74,25,85
Pass2:
14,31,63,74,25,85
14,31,63,74,25,85
14,31,63,74,25,85
14,31,63,25,74,85
14,31,63,25,74,85
Pass 4 Pass5.............
14 25 31 63 74 85
class A
{
public static void main(String args[])
{
int a[]={31,14,85,63,74,25};
System.out.println("Array before sorting=");
for(int i=0;i<a.length;i++)
{
System.out.println(a[i]);
}
int n=a.length;
int temp=0;
for(int i=0;i<n;i++)
{
for(int j=1;j<(n-i);j++)
{
if(a[j-1]>a[j])
{
temp=a[j-1];
a[j-1]=a[j];
a[j]=temp;
}
}
}
System.out.println("Array after sorting=");
for(int i=0;i<a.length;i++)
{
System.out.println(a[i]);
}
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
Date: 12/02/2024
Interface -- theory in notes
-------------------------------------------
interface P
{
void show();
}
class K implements P
{
public void show()
{
System.out.println("It is K class method implements");
}
}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.show();
}
}
----------------------------------------------
interface P
{
void show();
}
class K implements P
{
public void show()
{
System.out.println("It is K class method implements");
}
void display()
{
System.out.println("Display Method of K class");
}
}
class A
{
public static void main(String args[])
{
K k1=new K();
k1.show();
k1.display();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
interface P
{
void show();
}
abstract class K implements P
{
void display()
{
System.out.println("Display Method of K class");
}
}
class M extends K
{
public void show()
{
System.out.println("This is show method implements");
}
}
class A
{
public static void main(String args[])
{
M m1=new M();
m1.display();
m1.show();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
--------------------------------
Note:
1) variable declared in interfce it converts by compiler as final variable
2) methods declared in interfce it converts by compiler as abstract method
interface P
{
int t=500;
void show();
}
class M implements P
{
public void show()
{
System.out.println("value of t="+t);
}
}
class A
{
public static void main(String args[])
{
M m1=new M();
m1.show();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
Date : 13/02/2024
Sample QP :4 marks
class Device
{
String vendorName="Shree Computer";
int ramSize=4;
String OSVersion="Windows 11";
}
interface Loader
{
void loadOS();
}
class Mobile extends Device implements Loader
{
public void loadOS()
{
System.out.println("Vendor="+vendorName);
System.out.println("Ram size in GB="+ramSize);
System.out.println("OS="+OSVersion);
}
}
class A
{
public static void main(String args[])
{
Mobile m=new Mobile();
m.loadOS();
}
}
Winter 2019
Q 6 C – 6 marks
interface Salary
{
int Basic_Salary=12000;
void Basic_Sal();
}
class Employee
{
String Name="Amit";
int age=28;
void display()
{
System.out.println("Name of employee="+Name);
System.out.println("Age="+age);
}
}
class Gross_Salary extends Employee implements Salary
{
int TA=1000,DA=700,HRA=2500;
public void Basic_Sal()
{
System.out.println("Basic Salary="+Basic_Salary);
}
void Total_Sal()
{
int total=Basic_Salary+TA+DA+HRA;
System.out.println("Total Salary="+total);
}
}
class A
{
public static void main(String args[])
{
Gross_Salary g=new Gross_Salary();
g.display();
g.Basic_Sal();
g.Total_Sal();
}
}
Q5.b) Write a program to create a class ‘salary’ with data members ‘empid’, ‘name’ and
‘basicsalary’. Write an interface ‘Allowance’ which stores rates of calculation for da as 90%
of basic salary, hra as 10% of basic salary and pf as 8.33% of basic salary. Include a method
to calculate net salary and display it.
interface Allowance
{
int basicsalary=20000;
double da=(basicsalary*90)/100;
double hra=(basicsalary*10)/100;
double pf=(basicsalary*8.33)/100;;
}
class Salary implements Allowance
{
int empid=101;
String name="Amit";
void display()
{
double n=basicsalary+da+hra+pf;
System.out.println("Id="+empid);
System.out.println("Name="+name);
System.out.println("NetSalary="+n);
}
}
class A
{
public static void main(String args[])
{
Salary s=new Salary();
s.display();
}
}
Date: 14/02/2024
Winter 2019
import java.util.*;
class Bank
{
String Bank_name,address;
void getdata()
{
Scanner s=new Scanner(System.in);
System.out.println("Enter Bank Name=");
Bank_name=s.next();
System.out.println("Enter Bank Address=");
address=s.next();
}
}
class Customer extends Bank
{
int acc_no;
String name;
void input()
{
Scanner s=new Scanner(System.in);
System.out.println("Enter account number=");
acc_no=s.nextInt();
System.out.println("Enter name of customer=");
name=s.next();
}
}
class Passbook extends Customer
{
void display()
{
System.out.println("Bank Name="+Bank_name);
System.out.println("Address="+address);
System.out.println("Account Number="+acc_no);
System.out.println("Customent Name="+name);
}
}
class A
{
public static void main(String args[])
{
Passbook p=new Passbook();
p.getdata();
p.input();
p.display();
}
}
class A
{
public static void main(String args[])
{
Result r=new Result();
r.input();
r.display();
}
}
—---------------------------------------------------------
(b) Write a java program to implement multilevel inheritance with 4 levels of hierarchy.
—------------------------------------------------------------------------------------------------------------------------
Date : 16/02/2024
Nested Interface
1) interface inside interface
2) interfce within class
interface P
{
void show();
}
interface K extends P
{
void print();
}
class A implements K
{
public void show()
{
System.out.println("show method");
}
public void print()
{
System.out.println("print method");
}
public static void main(String args[])
{
A a1=new A();
a1.show();
a1.print();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
—------------------------------------------------------------------------------------------------------------------------
Refer Notes:
Package: collection of classes, interfaces, sub packages.
2 types:
1) in built package
2) user defined package
Program:
1) create new folder in bin folder and give the same name as your package name
2) create new file saved inside the same folder as Pack1
add first statement as declaration of package and write your java code
declared your class and method as public
package Pack1;
public class Abc
{
public void display()
{
System.out.println("This is from Package Pack-1 Abc class");
}
}
3) create your main class in bin folder and import package and create objects
and call the method
import Pack1.*;
class A
{
public static void main(String args[])
{
Abc a1=new Abc();
a1.display();
}
}
---------------------------------------
G scheme old code Winter 2022 sub code:17515
Ans:
1) create Pack1 folder in bin folder and create class Rect with area()
import java.util.*;
package Pack1;
public class Rect
{
public void area()
{
int a,length,breadth;
Scanner s=new Scanner(System.in);
System.out.println("Enter Length=");
length=s.nextInt();
System.out.println("Enter Breadth=");
breadth=s.nextInt();
a=length*breadth;
System.out.println("Area of rectangle="+a);
}
}
2) creat main class A in bin folder and by using object of Rect class
call its area method
import Pack1.*;
class A
{
public static void main(String args[])
{
Rect a1=new Rect();
a1.area();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
C:\Program Files (x86)\Java\jdk1.7.0\bin>java A
Enter Length=
10
Enter Breadth=
5
Area of rectangle=50
-------------------------------------------
G scheme old code Winter 2019 sub code:17515
1) create Pack1 folder in bin folder and create class Circle with area()
package Pack1;
import java.util.*;
public class Circle
{
public void area()
{
double a,r;
Scanner s=new Scanner(System.in);
System.out.println("Enter Radius=");
r=s.nextInt();
a=3.14*r*r;
System.out.println("Area of Circle="+a);
}
}
2) creat main class A in bin folder and by using object of Circle class
call its area method
import Pack1.*;
class A
{
public static void main(String args[])
{
Circle c1=new Circle();
c1.area();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
—------------------------------------------------------------------------------------------------------
-------------------------------------------
package Calculator
Add.java
package Calculator;
sub.java
package Calculator;
class Sub
{
}
mul.java
package Calculator;
Bin
Solve.java
import Calculator.*;
package Calculator;
public class Add
{
public void addition(int p,int q)
{
System.out.println("Addition="+(p+q));
}
}
package Calculator;
public class Mul
{
public void multiplication(int p,int q)
{
System.out.println("Multiplication="+(p*q));
}
}
import Calculator.*;
class A
{
public static void main(String args[])
{
Add a=new Add();
a.addition(15,25);
Mul m=new Mul();
m.multiplication(5,3);
}
}
------------------------------------------------------------------
Date :21/02/2024
4 types:
1) public
2) private
3) default
4) protected
1) Public :
- it gives access level everywhere.
- it can be accessed within class, outside the class, within package, and outside package
class P
{
public int k=100;
public void show()
{
System.out.println("Show method");
}
}
class A
{
public static void main(String args[])
{
P p1=new P();
System.out.println(p1.k);
p1.show();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
2) private:
- it gives access within class only .
- it cannot access outside the class
class A
{
private int p=100;
public static void main(String args[])
{
A a1=new A();
System.out.println("value of p="+a1.p);
}
}
class P
{
private int k=100;
private void show()
{
System.out.println("Show method");
}
}
class A
{
public static void main(String args[])
{
P p1=new P();
System.out.println(p1.k);
p1.show();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
A.java:14: error: k has private access in P
System.out.println(p1.k);
^
A.java:15: error: show() has private access in P
p1.show();
^
2 errors
--------------------------------------------------------------------
3) default:
- it gives access within the package or if classes created in same file so it is accessible
- if you do not specify any access specifier, it will be the default.
class P
{
int k=100;
void show()
{
System.out.println("Show method");
}
}
class A
{
public static void main(String args[])
{
P p1=new P();
System.out.println(p1.k);
p1.show();
}
}
4) protected:
- it gives access in child class, within the package, outside the package through child class
class P
{
protected int k=100;
}
class A extends P
{
public static void main(String args[])
{
A a1=new A();
System.out.println(a1.k);
}
}
import Calculator.*;
class A
{
public static void main(String args[])
{
Add a=new Add();
a.show();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java
A.java:7: error: show() has protected access in Add
a.show();
^
1 error
-----------------------
package Calculator;
public class Add
{
protected void show()
{
System.out.println("this is show method");
}
}
import Calculator.*;
class A extends Add
{
public static void main(String args[])
{
A a=new A();
a.show();
}
}
C:\Program Files (x86)\Java\jdk1.7.0\bin>javac A.java