Java Lab Manual
Java Lab Manual
Lab Assignment
(Session 2017-2020)
9 WAP in JAVA, to find sum of digit till single digit 9/8/19 21/8/19
19 06/09/19 10/09/19
System.out.println("name= shaarukh”);
System.out.println("address= Jaipur”);
System.out.print("mobile= 98936876687”);
System.out.print("age= 20");
}
}
Output
Program 2
Objective: Write java program to calculate area
of circle by user given values.
import java.util.Scanner;
class area
int r;
r=sc.nextInt();
ar=pi*r*r;
System.out.println("value=" +ar);
}}
output
Program 3
Objective: Write java to check no. is palindrome or
not.
import java.io.*;
import java.util.*;
class pal
int num,temp,rem,res=0,count=0;
num=sc.nextInt();
temp=num;
while(num>0)
rem=num%10;
res=res*10+rem;
num/=10;
count++;
if(num==temp)
System.out.println("palindrome number");
else
System.out.println("not a palindrome");
}
System.out.println("no. of digits="+count);
}}
output
Program 4
Objective: write java program to print student
detail entered by user
import java.io.*;
import java.util.*;
class data
String name,fname,cname,roll,id;
System.out.println("enter name");
name=sc.next();
fname=sc.next();
cname=sc.next();
System.out.println("enter rollno");
roll=sc.next();
System.out.println("enter id");
id=sc.next();
System.out.println("*****Student details*****");
output
Program 5
Objective:Write java program to calculate
number of arguments
import java.io.*;
import java.util.*;
class arg
System.out.println("no. of arguments="+args.length);
output
Program 6
Objective:Write java codeto convert binary no.
into decimal
import java.io.*;
import java.util.*;
class btd
int b,d=0,res,rem,i=0,base=1;
b=sc.nextInt();
while(b>0)
rem=b%10;
res=rem*base;
d+=res;
b/=10;
i++;
base=base*2;
System.out.println("decimal no.="+d);
}
Output
Program 7
Objective: write java code to convert decimal
into binary
import java.io.*;
import java.util.*;
class dtb
int d,rem=1,r=0,i=1;
d=sc.nextInt();
while(d>0)
rem=d%2;
d=d/2;
r+=rem*i;
i*=10;
System.out.println("binary number="+r);
}
Output
Program 8
Objective:Write java code to calculate gross
salary.
import java.io.*;
import java.util.*;
class salary
double bs,da,hra,sal;
bs=sc.nextFloat();
if(bs>5000)
da=bs*0.55;
hra=bs*0.15;
else
da=bs*0.45;
hra=bs*0.10;
sal=bs+da+hra;
System.out.println("total salary="+sal);
}
output
Program 9
Objective : Write code to calculate sum of digits
in number in single digit.
class SumOfDigits
{
public static void main(String arg[])
{
long n,sum;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number ");
n=sc.nextLong();
for(sum=0 ;n!=0 ;n/=10)
{
sum+=n%10;
}
System.out.println("Sum of digits of a number is "+sum);
}
}
Output:
Program 10
Objective: Write a java code to find greatest of
two numbers.
import java.util.Scanner;
if(a>b)
{
big = a;
}
else
{
big = b;
}
Output
Program 11
Objective: Write a java code to check no. is
Armstrong or not.
importjava.util.Scanner;
publicclassJavaExample{
publicstaticvoidmain(String[]args){
for(;number!=0;number /=10)
{
temp = number %10;
total = total + temp*temp*temp;
}
if(total ==num)
System.out.println(num+" is an Armstrong number");
else
System.out.println(num+" is not an Armstrong number");
}
}
Output
Program 12
Objective: Write java code to perform arithmetic
operation & ternary operator.
import java.io.*;
import java.util.*;
class arithmatic
float num1,num2,num3,num4;
char ch='\0';
num1=sc.nextFloat();
num2=sc.nextFloat();
try{
ch=(char)System.in.read();}
catch(Exception e){}
switch(ch)
case '+':num3=num1+num2;
System.out.println("addition result="+num3);
break;
case '-':num3=num1-num2;
System.out.println("subtraction result="+num3);
break;
case '*':num3=num1*num2;
System.out.println("multiplication result="+num3);
break;
case '/':num3=num1/num2;
System.out.println("divison result="+num3);
break;
case '%':num3=num1+num2;
System.out.println("remainder="+num3);
break;
default:System.out.println("wrong input");
num4=(num1>num2)?num1:num2;
System.out.println(num4+"is greater");
}}
Output
Program 13
Objective: write java code to perform relation &
bitwise operator.
import java.io.*;
import java.util.*;
class relation
int num1,num2;
System.out.println("enter 2 numbers");
num1=sc.nextInt();
num2=sc.nextInt();
if(num1==num2)
else
if(num1>num2)
else
}
int c=num1&num2;
int d=num1|num2;
int e=num1<<2;
int f=num2>>1;
System.out.println("and= "+c);
System.out.println("or= "+d);
System.out.println("lshift= "+e);
System.out.println("rshift= "+f);
Output
Program 14
Objective: Write java code to convert number
into words.
import java.io.*;
import java.util.*;
class conv
String num;
char ch;
int i;
System.out.println("enter number");
num=sc.next();
for(i=0;i<num.length();i++)
ch=num.charAt(i);
switch(ch)
break;
break;
break;
break;
case '5':System.out.print("five ");
break;
break;
break;
break;
break;
break;
default:System.out.print(" ");
Output
Program 15
Objective: Write java code to convert words into
digits.
import java.util.*;
class convert1
StringTokenizeroly=new StringTokenizer(sc.nextline());
while(oly.hasMoreTokens())
System.out.print(getNum(oly.nextToken()));
if(num.equals("one"))
return 1;
else if(num.equals("two"))
return 2;
else if(num.equals("three"))
return 3;
else if(num.equals("four"))
return 4;
else if(num.equals("five"))
return 5;
else if(num.equals("six"))
return 6;
else if(num.equals("seven"))
return 7;
else if(num.equals("eight"))
return 8;
else if(num.equals("nine"))
return 9;
else
return 0;
Output
Program 16(a)
Objective: Write a program to implement default
constructor.
classDemo
{
publicDemo()
{
System.out.println("This is a no argument constructor");
}
publicstaticvoidmain(Stringargs[]){
newDemo();
}
}
Output
Program 16(b)
Objective: Write a program to implement
parameterized constructor.
publicclassEmployee{
intempId;
StringempName;
publicstaticvoidmain(Stringargs[]){
Employee obj1 =newEmployee(10245,"Chaitanya");
Employee obj2 =newEmployee(92232,"Negan");
obj1.info();
obj2.info();
}
}
Output
Program 17(a)
Objective: Write a program to implement copy
constructor.
classJavaExample{
String web;
JavaExample(String w){
web = w;
}
publicstaticvoidmain(Stringargs[]){
JavaExample obj1 =newJavaExample("BeginnersBook");
Output
Program 17(b)
Objective: Write java code to convert numbers of
days inputed by user into weeksmonths and year
& also check year is leap or not.
import java.io.*;
import java.util.*;
class yearcon
int n;
double year,week,days;
n=sc.nextInt();
year=(double)n/365;
if(n%4==0)
if(n%100==0)
if(n%400==0)
System.out.println("leap year");
else
else
System.out.println("leap year");
}
else
week=(year * 365)/7;
days=year*365;
System.out.println("no of years="+year);
System.out.println("no of weeks="+week);
System.out.println("no of days="+days);
Output
Program 18(a)
Objective:write java code to implement method
overloading.
classDisplayOverloading
{
publicvoiddisp(char c)
{
System.out.println(c);
}
publicvoiddisp(char c,intnum)
{
System.out.println(c +" "+num);
}
}
classSample
{
publicstaticvoidmain(Stringargs[])
{
DisplayOverloadingobj=newDisplayOverloading();
obj.disp('a');
obj.disp('a',10);
}
}
Output
Program 18(b)
Objective: write java code to check number is
prime or not.
import java.io.*;
import java.util.*;
class prime
int num,i;
System.out.println("enter a number");
num=sc.nextInt();
for(i=2;i<num;i++)
if(num%i==0)
break;
if(num==i)
System.out.println("prime number");
}
Output
Program 19(a)
Objective: Write java code to perform method
overriding.
class Parent {
// private methods are not overridden
private void m1()
{
System.out.println("From parent m1()");
}
// overriding method
// with more accessibility
@Override
public void m2()
{
System.out.println("From child m2()");
}
}
// Driver class
class Main {
public static void main(String[] args)
{
Parent obj1 = new Parent();
obj1.m2();
Parent obj2 = new Child();
obj2.m2();
}
}
Output
Program 19(b)
Objective: write java code to implement dynamic
method dispatch.
import java.io.*;
import java.util.*;
class dmd
void show()
System.out.println("hello");
void show()
System.out.println("world");
class dmd1
dmd ref;
ref=a;
ref.show();
ref=b;
ref.show();
Output
Program 20
Objective: Write java code to perform upcasting.
import java.io.*;
import java.util.*;
class up1
int x=10;
void show()
System.out.println("hello");
int x=20;
void show()
System.out.println("world");
class up
a obj2=new a();
obj1=obj2;
obj1.show();
}
Output
Program 21
Objective: write java code to implement single
level inheritance.
import java.io.*;
import java.util.*;
class super1
int a,b;
a=x;
b=y;
int add()
return(a+b);
int mul()
return(a*b);
class single1
s1.input(10,20);
System.out.println("addition="+s1.add());
System.out.println("multiplication="+s1.mul());
Output
Program 22
Objective: write java code to implement
multilevel inheritance.
import java.util.*;
import java.io.*;
class in
int a,b;
System.out.println("enter 2 numbers");
a=sc.nextInt();
b=sc.nextInt();
int sum;
sum=a+b;
void out1()
System.out.println("sum="+sum);
}
class multilevel extends in
int sub;
sub=a-b;
void out1()
System.out.println("subtraction="+sub);
o.inp();
o.subb();
o.out1();
p.summ();
p.out1();
}
Output
Program 23
Objective: write java code to implement
hierarchical inheritance.
class A
{
publicvoidmethodA()
{
System.out.println("method of Class A");
}
}
class B extends A
{
publicvoidmethodB()
{
System.out.println("method of Class B");
}
}
class C extends A
{
publicvoidmethodC()
{
System.out.println("method of Class C");
}
}
class D extends A
{
publicvoidmethodD()
{
System.out.println("method of Class D");
}
}
classJavaExample
{
publicstaticvoidmain(Stringargs[])
{
B obj1 =newB();
C obj2 =newC();
D obj3 =newD();
//All classes can access the method of class A
obj1.methodA();
obj2.methodA();
obj3.methodA();
}
}
Output
Program 24
Objective: write java code to implement
abstraction.
// concept of Abstraction
String color;
this.color = color;
return color;
double radius;
public Circle(String color,double radius) {
super(color);
this.radius = radius;
@Override
double area() {
@Override
double length;
double width;
super(color); .3.
this.length = length;
this.width = width;
}
@Override
double area() {
return length*width;
@Override
System.out.println(s1.toString());
System.out.println(s2.toString());
}
Output