Name-Shail Singh Roll - 2170124
Name-Shail Singh Roll - 2170124
Roll- 2170124
ASSIGNMENT 1
QUESTION 1
class mainj {
public static void main(String[] args){
System.out.println(" Java is an object oriented programming language");
System.out.println("It is a simple language");
System.out.println("Java is platform independent");
}
}
QUESTION 2
class name{
public static void main(String[] args){
String a = new String();
a="Tapaswini";
System.out.println("welcome "+a+ " to Java programming");
}
}
QUESTION 3
class datatype{
public static void main(String[] args){
int a=5;
char b='B';
float c=89.8f;
long d=8988;
double e=89.88;
System.out.println("a is int = "+a);
System.out.println("b is char = "+b);
System.out.println("c is float = "+c);
System.out.println("d is long = "+d);
System.out.println("e is double = "+e);
}
}
QUESTION 4
class variable{
public static void main(String[] args){
int a=10, b=5;
int sum,mod,sub,mul,div;
sum=a+b;
mod=a%b;
sub=a-b;
mul=a*b;
div=a/b;
System.out.println("sum of a and b is "+sum);
System.out.println("modulus of a and b is "+mod);
System.out.println("subtraction of a and b is "+sub);
System.out.println("multiplication of a and b is "+mul);
System.out.println("division of a and b is "+div);
}
}
ASSIGNMENT 2
QUESTION 2
class employee{
public static void main(String[] args){
int salary=12000;
double gross_salary, net_salary, HRA, DA, PF;
HRA=salary*0.15;
DA=salary*1.10;
PF=salary*0.12;
gross_salary=salary+HRA+DA+PF;
net_salary=gross_salary-(HRA+DA+PF);
System.out.println("Gross salary of the employee is "+gross_salary);
System.out.println("Net salary of the employee is "+net_salary);
}
}
QUESTION 2
import java.util.*;
class age{
public static void main(String[] args){
int c_age, p_age,n_age;
Scanner sc= new Scanner(System.in);
System.out.println("Enter your Name : ");
String a=sc.nextLine();
System.out.println("Enter your age : ");
c_age=sc.nextInt();
p_age=c_age%10;
n_age=c_age/10;
System.out.println("Name is "+a);
System.out.println("Current age is "+c_age);
System.out.println("previous age is "+p_age);
System.out.println("Next age is "+n_age);
}
}
QUESTION 3
import java.util.Scanner;
class shapes {
public static void main(String[] args) {
int triangle,circle,rectangle;
int l,br,b,h,r;
Scanner sc=new Scanner(System.in);
System.out.println("Enter length");
l=sc.nextInt();
System.out.println("Enter breadth");
br=sc.nextInt();
System.out.println("Enter base");
b=sc.nextInt();
System.out.println("Enter height");
h=sc.nextInt();
System.out.println("Enter radius");
r=sc.nextInt();
float area_of_triangle=0.5f*b*h;
float area_of_circle=3.14f*r*r;
float area_of_rectangle=l*br;
System.out.println("triangle has three sides and its area is"+area_of_triangle);
System.out.println("circle has radius which is half of its diameter and its area
is"+area_of_circle);
System.out.println("Rectangle has four sides with pairs of equal sides and its area
is"+area_of_rectangle);
}
}
ASSIGNMENT 3
QUESTION 1
import java.util.Scanner;
class temp {
public static void main(String[] args) {
int fa;
Scanner sc=new Scanner(System.in);
System.out.println("Enter the temperature to be converted: ");
fa=sc.nextInt();
float c=(5/9f)*(fa-32);
System.out.println("The temperature in deegree celcius is: "+c);
}
}
QUESTION 2
import java.util.Scanner;
class sphere {
public static void main(String[] args) {
int radius;
Scanner sc=new Scanner(System.in);
System.out.println("Enter the radius of sphere");
radius=sc.nextInt();
float surface_area=4*3.14159f*radius*radius;
float volume=4/3*3.14159f*radius*radius*radius;
System.out.println("Surface Area of the sphere is: "+surface_area);
System.out.println("Volume of the sphere is: "+volume);
}
}
QUESTION 3
import java.util.Scanner;
class greater {
public static void main(String[] args) {
int num1,num2;
Scanner sc=new Scanner(System.in);
System.out.println("Enter First number: ");
num1=sc.nextInt();
System.out.println("Enter Second number: ");
num2=sc.nextInt();
String result=(num1>num2) ? "First_number" : "Second_number";
System.out.println(result+" is greater");
}
}
QUESTION 4
class operator {
public static void main(String[] args) {
int a,b;
a=10;
b=a;
System.out.println("value of a is: "+a);
System.out.println("value of b is: "+b);
a+=b;
System.out.println("value of a+b is:"+a);
a-=b;
System.out.println("value of a-b is: "+a);
a*=b;
System.out.println("value of a*b is: "+a);
a/=b;
System.out.println("value of a/b is: "+a);
a%=b;
System.out.println("value of a%b is: "+a);
}
}
QUESTION 5
class diff {
public static void main(String[] args) {
int a,b,c,d;
a=100;
b=40;
c=-b;
d=~c;
System.out.println("Value of -b is: "+c);
System.out.println("Value of ~c is: "+d);
}
}
ASSIGNMENT 4
QUESTION 1
import java.util.Scanner;
class bitwise {
public static void main(String[] args) {
int v,n;
Scanner sc=new Scanner(System.in);
System.out.println("Enter the value of v: ");
v=sc.nextInt();
System.out.println("Enter thr value of n: ");
n=sc.nextInt();
System.out.println(String.format("Left shift=%d",v<<n));
System.out.println(String.format("Right shift=%d",v>>n));
System.out.println(String.format("Unsigned right shift=%d",v>>>n));
}
}
QUESTION 2
import java.util.Scanner;
class oper {
public static void main(String[] args) {
int num1,num2,num3;
Scanner sc=new Scanner(System.in);
System.out.println("Enter the value of num1: ");
num1=sc.nextInt();
System.out.println("Enter value of num2: ");
num2=sc.nextInt();
num3=num1&num2;
System.out.println(String.format("Bitwise AND=%d",num3));
num3=num1|num2;
System.out.println(String.format("Bitwise inclusive OR=%d",num3));
num3=num1^num2;
System.out.println(String.format("Bitwise exclusive OR=%d",num3));
num3=~num1;
System.out.println(String.format("Unary prefix operator=%d",num3));
num3=~num2;
System.out.println(String.format("Unary prefix operator=%d",num3));
}
}
QUESTION 3
import java.util.Scanner;
class swapping {
public static void main(String[] args) {
int num1,num2;
Scanner sc=new Scanner(System.in);
System.out.println("Enter num1: ");
num1=sc.nextInt();
System.out.println("Enter num2: ");
num2=sc.nextInt();
System.out.println(String.format("Before Swapping\nnum1:%d\
nnum2:%d",num1,num2));
num1=num1^num2;
num2=num1^num2;
num1=num1^num2;
System.out.println(String.format("After swapping and using ^ operator:\nnum1:%d\
nnum2:%d",num1,num2));
num1=num1+num2;
num2=num1-num2;
num1=num1-num2;
System.out.println(String.format("After restoring using(+,-) operator:\nnum1:%d\
nnum2:%d ",num1,num2));
}
}
ASSIGNMENT 5
QUESTION 1
import java.util.Scanner;
class salary {
public static void main(String[] args) {
int basic_salary;
float HRA,DA,gross_salary;
Scanner sc=new Scanner(System.in);
System.out.println("Enter the Basic salary : ");
basic_salary=sc.nextInt();
if (basic_salary<12000){
HRA=0.20f;
DA=1.15f;
gross_salary=(basic_salary*HRA)+(basic_salary*DA)+basic_salary;
}
else{
HRA=0.15f;
DA=0.90f;
gross_salary=(basic_salary*HRA)+(basic_salary*DA)+basic_salary;
}
System.out.println("The Gross Salary is: "+gross_salary);
}
}
QUESTION 2
class Denomination {
public static void main(String[] args) {
System.out.println("Enter Amount : "+args[0]);
int sum=Integer.parseInt(args[0]);
int[] count= new int[9];
int no[]={2000,500,100,50,20,10,5,2,1};
while(sum!=0)
{
if(sum>=2000)
{
sum=sum-2000;
count[0]=count[0]+1;
}
else if(sum>=500)
{
sum=sum-500;
count[1]=count[1]+1;
}
else if(sum>=200)
{
sum=sum-200;
count[2]=count[2]+1;
}
else if(sum>=100)
{
sum=sum-100;
count[3]=count[3]+1;
}
else if(sum>=50)
{
sum=sum-50;
count[4]=count[4]+1;
}
else if(sum>=10)
{
sum=sum-10;
count[5]=count[5]+1;
}
else if(sum>=5)
{
sum=sum-5;
count[6]=count[6]+1;
}
else if(sum>=2)
{
sum=sum-2;
count[7]=count[7]+1;
}
else if(sum>=1)
{
sum=sum-1;
count[8]=count[8]+1;
}
else
{
continue;
}
}
System.out.println("Denominations required : ");
for(int j=0;j<9;j++)
{
System.out.println(no[j]+" = "+count[j]);
}
}
}
QUESTION 3
class Quadratic {
public static void main(String[] args) {
int[] a={2,2,3,1,0};
int[] b={6,-4,3,3,12};
int[] c={1,3,0,1,-3};
int[] d=new int[5];
double check=0;
for(int i=0;i<5;i++)
{
d[i]=(b[i]*b[i])-4*(a[i]*c[i]);
}
for(int j=0;j<5;j++)
{
if(d[j]<0)
{
System.out.println(d[j]+" = Root is imaginary");
}
else if(d[j]==0)
{
System.out.println(d[j]+" = Roots are equal so only one root");
}
else
{
check=(double)Math.sqrt(d[j]);
if(check-Math.floor(check)==0)
{
System.out.println(d[j]+" = Rational and squared");
}
else
{
System.out.println(d[j]+" = Rational but not squared");
}
}
}
}
}
QUESTION 4
import java.util.Scanner;
class triangle {
public static void main(String[] args) {
int a,b,c;
Scanner sc=new Scanner(System.in);
System.out.println("Enter first side of triangle: ");
a=sc.nextInt();
System.out.println("Enter second side of triangle: ");
b=sc.nextInt();
System.out.println("Enter third side of triangle: ");
c=sc.nextInt();
if((a==b)&&(a==c)&&(b==c)){
System.out.println("It is an equilateral triangle");
}
else if ((a==b) || (a==c) || (b==c)){
System.out.println("It is an isosceles triangle");
}
else{
System.out.println("It is a scalene triangle");
}
}
}
ASSIGNMENT 5.1
QUESTION 1
import java.util.Scanner;
class percent {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int roll_num;
float sub1,sub2,sub3,sub4,sub5;
String name="";
String grade=null;
System.out.println("Enter your name: ");
name=sc.nextLine();
System.out.println("Enter your roll number: ");
roll_num=sc.nextInt();
System.out.println("Enter your mark in subject 1: ");
sub1=sc.nextFloat();
System.out.println("Enter your mark in subject 2: ");
sub2=sc.nextFloat();
System.out.println("Enter your mark in subject 3: ");
sub3=sc.nextFloat();
System.out.println("Enter your mark in subject 4: ");
sub4=sc.nextFloat();
System.out.println("Enter your mark in subject 5: ");
sub5=sc.nextFloat();
float total_mark=(float)(sub1+sub2+sub3+sub4+sub5);
float percent=(float)((total_mark/500)*100);
int avg=(int)percent/10;
switch(avg)
{
case 10:
grade="O";
break;
case 9:
grade="O";
break;
case 8:
grade="E";
break;
case 7:
grade="A";
break;
case 6:
grade="B";
break;
case 5:
grade="C";
break;
case 4:
grade="D";
break;
default:
grade="F";
break;
}
if (grade=="F")
{
System.out.println("Name: "+name+"\n"+"Roll Number: "+roll_num+"\n"+"your
percentage is: "+percent+"\n"+"your grade is: "+grade+"\n"+"You are fail");
}
else
{
System.out.println("Name: "+name+"\n"+"Roll Number: "+roll_num+"\n"+"your
percent is: "+percent+"\n"+"Grade: "+grade+"\n"+"You are pass");
}
}
}
QUESTION 2
import java.util.Scanner;
class opert {
public static void main(String[] args) {
int num1,num2;
String op;
Scanner sc=new Scanner(System.in);
System.out.println("Enter num1: ");
num1=sc.nextInt();
System.out.println("Enter num2: ");
num2=sc.nextInt();
System.out.println("Enter any operator +,-,*,/ : ");
sc.nextLine();
op=sc.nextLine();
switch(op)
{
case "+":
System.out.println(num1+num2);
break;
case "-":
System.out.println(num1-num2);
break;
case "*":
System.out.println(num1*num2);
break;
case "/":
System.out.println(num1/num2);
break;
default:
System.out.println("Invalid");
break;
}
}
}
QUESTION 3
import java.util.Scanner;
class number {
public static void main(String[] args) {
String word;
int a=0;
Scanner sc=new Scanner(System.in);
System.out.println("Enter number of digit: ");
int no=sc.nextInt();
System.out.println("Enter the digit: ");
int num=sc.nextInt();
a=(int)Math.pow(10,(no-1));
for(int i=0;i<no;i++)
{
switch(num/a) {
case 1:
word=" One" ;
break;
case 2:
word=" Two";
break;
case 3:
word=" Three";
break;
case 4:
word=" Four";
break;
case 5:
word=" Five";
break;
case 6:
word=" Six";
break;
case 7:
word=" Seven";
break;
case 8:
word=" Eight";
break;
case 9:
word=" Nine";
break;
default :
word=" zero";
break;
}
num=num-(a*(num/a));
a=a/10;
System.out.print(word);
}
}
}
ASSIGNMENT 6
QUESTION 1
import java.util.Scanner;
class loop {
public static void main(String[] args) {
int remainder,digit,sum=0;
Scanner sc=new Scanner(System.in);
System.out.println("Enter the digits: ");
digit=sc.nextInt();
while(digit>0)
{
remainder=digit%10;
sum=sum+remainder;
digit=digit/10;
}
System.out.println("Sum of digits are: "+sum);
QUESTION 2
import java.util.Scanner;
class loop1 {
public static void main(String[] args) {
int remainder,digit,sum=0,clone,count=0;
Scanner sc=new Scanner(System.in);
System.out.println("Enter the digits: ");
digit=sc.nextInt();
clone=digit;
while(digit>0)
{
remainder=digit%10;
sum=sum+remainder;
digit=digit/10;
}
System.out.println("Sum of digits are: "+sum);
int clone1=sum;
while(sum!=0)
{
sum=sum/10;
count++;
}
String s=Integer.toString(clone);
String t=Integer.toString(clone1);
System.out.println("Same digits are: ");
for(int i=0;i<count;i++)
{
for(int j=0;j<s.length();j++)
{
if(s.charAt(j)==t.charAt(i))
{
System.out.println(t.charAt(i)+" ");
break;
}
}
}
}
}
QUESTION 3
import java.util.Scanner;
class palindrome {
public static void main(String[] args) {
int num,remainder,reverse=0;
Scanner sc=new Scanner(System.in);
System.out.println("Enter any number: ");
num=sc.nextInt();
while(num!=0){
remainder=num%10;
reverse=reverse*10+remainder;
num/=10;
}
QUESTION 4
import java.util.Scanner;
class Armstrong
{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Enter number : ");
int input=sc.nextInt();
int check=input,count=0;
while(check!=0)
{
check=check/10;
count++;
}
int sum=0,fx=0,g=count;
check=input;
for(int i=0;i<count;i++)
{
fx=(int)(input/Math.pow(10,(g-1)));
input=input-fx*(int)(Math.pow(10,(g-1)));
sum=sum+(int)(Math.pow(fx,count));
g--;
}
if(sum==check)
{
System.out.println("Yes "+sum+" is an Armstrong number");
}
else
{
System.out.println("No "+check+" is not an Armstrong number");
}
}
}
QUESTION 5
import java.util.Scanner;
class large {
public static void main(String[] args) {
int lar,sml,pik,shl;
Scanner sc= new Scanner(System.in);
System.out.println("Enter numbers: ");
lar=sc.nextInt();
sml=sc.nextInt();
if(sml>lar)
{
pik=lar;
lar=sml;
sml=pik;
}
for(int i=0;i<8;i++)
{
shl=sc.nextInt();
if(shl>lar)
{
lar=shl;
}
if(shl<sml)
{
sml=shl;
}
}
System.out.println(sml+" is Smallest");
System.out.println(lar+" is Largest.");
}
}
QUESTION 6
import java.util.Scanner;
class prime {
public static void main(String[] args) {
int num;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a Number: ");
num=sc.nextInt();
for(int i=2;i<num;i++)
{
while(num%i==0)
{
System.out.println(i+" ");
num=num/i;
}
}
if(num>2)
{
System.out.println(num);
}
}
}
QUESTION 7
import java.util.Scanner;
class fibonacci {
public static void main(String[] args) {
int i=0,n,firstT=0,secondT=1;
System.out.println("Enter a number: ");
Scanner sc=new Scanner(System.in);
n=sc.nextInt();
int clone=0;
System.out.print(firstT+" ");
for(i=0;i<n-1;i++)
{
System.out.print(secondT+" ");
clone=secondT;
secondT=firstT+secondT;
firstT=clone;
}
}
}
ASSIGNMENT 7
QUESTION 1
import java.util.Scanner;
class series {
public static void main(String[] args) {
//(a)
int n;
float sum=0;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a Number: ");
n=sc.nextInt();
for(int i=1;i<n;i++)
{
sum=sum+(1f/i);
}
System.out.println("Sum of the series (a): "+sum);
//(b)
int x,p;
float sum1=1;
System.out.println("Enter the base: ");
x=sc.nextInt();
System.out.println("Enter the power of the base: ");
p=sc.nextInt();
for(int j=1;j<p;j++)
{
sum1=sum1+(1f/(float)Math.pow(x,j));
}
System.out.println("Sum of series (b): "+sum1);
//(c)
int l,fac=1;
float sum2=0;
System.out.println("Enter a number: ");
l=sc.nextInt();
for(int k=1;k<=l;k++)
{
sum2=sum2+(1f/fac);
fac=fac*(k+1);
}
System.out.println("Sum of the series (c): "+sum2);
//(d)
int q;
float sum3=1,sum4=0;
System.out.println("Enter a number: ");
q=sc.nextInt();
for(int m=2;m<=q;m++)
{
if(m%2==0){
sum3=sum3+(float)Math.pow(m,3);
}
else{
sum3=sum3+(float)Math.pow(m,2);
}
}
System.out.println("Sum of the series (d): "+sum3);
}
}
QUESTION 2
import java.util.Scanner;
class condi {
public static void main(String[] args) {
int ori,a,b;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a four digit number: ");
ori=sc.nextInt();
a=ori/100;
b=ori-(a*100);
if((int)(Math.pow(a+b,2))==ori)
{
System.out.println("Satisfies the condition.");
}
else{
System.out.println("Doesnot Satisfies the condition");
}
}
}
QUESTION 3
import java.util.Scanner;
class digit1 {
public static void main(String[] args) {
int digit1,a=0,b,sum=0;
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number: ");
digit1=sc.nextInt();
int clone=digit1;
while(digit1!=0)
{
digit1=digit1/10;
a++;
}
for(int i=0;i<=a;i++)
{
b=clone/(int)Math.pow(10,(a-i));
sum=sum+b;
clone=clone-b*(int)Math.pow(10,(a-i));
}
if (sum<10){
System.out.println("Sum is: "+sum);
}
else{
int c=sum/10;
int d=sum-(c*10);
System.out.println("Sum is: "+(c+d));
}
}
QUESTION 4
import java.util.Scanner;
class Que4 {
public static void main(String[] args) {
int r, n;
int mult= Integer.valueOf(n);
System.out.println("enter a number");
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
while (n>9) {
while (n>0) {
r = n%10;
n = n/10;
mult = mult*r;
}
}
System.out.println(mult);
}
}
QUESTION 5
class Que5 {
public static void main(String[] args)
{
int l = 4, r = 13;
System.out.println(primeSum(l, r));
}
static boolean checkPrime(int numberToCheck)
{
if(numberToCheck == 1) {
return false;
}
for (int i = 2; i*i <= numberToCheck; i++) {
if (numberToCheck % i == 0) {
return false;
}
}
return true;
}
static int primeSum(int l, int r)
{
int sum = 0;
for (int i = r; i >= l; i--) {
QUESTION 6A
QUESTION 6B
import java.util.Scanner;
class Que6b {
public static void main(String[] args) {
int i,j,k;
System.out.println("enter the value");
Scanner sc = new Scanner(System.in);
k =sc.nextInt();
for(i = 1; i<=k; i++){
System.out.print(" \n ");
for(j=k-i+1; j>0; j--){
System.out.print( j );
}
}
}
}
ASSIGNMENT 8
QUESTION 1
import java.util.Scanner;
class Que1 {
int sum;
Que1(){
System.out.println("sum is");
}
Que1(int a , int b){
sum = a+b;
}
void display(){
System.out.println(sum);
}
public static void main(String[] args) {
int a, b ;
Scanner sc = new Scanner(System.in);
System.out.println("enter two no");
a = sc.nextInt();
b = sc.nextInt();
Que1 t1 = new Que1();
Que1 t2 = new Que1(a,b);
t2.display();
}
}
QUESTION 2
import java.util.Scanner;
public class compare {
boolean compare;
compare(){
System.out.println("compare is");
}
compare(int a , int b){
//div = a/b;
if (a==b) {
compare = true;
}
else{
compare = false;
}
}
QUESTION 3
import java.util.Scanner;
}
div(int a , int b){
div = a/b;
}
void display(){
System.out.println(div);
}
public static void main(String[] args) {
int a, b ;
Scanner sc = new Scanner(System.in);
System.out.println("enter two no");
a = sc.nextInt();
b = sc.nextInt();
div t1 = new div();
div t2 = new div(a,b);
t2.display();
}
}
QUESTION 4
import java.util.Scanner;
class multi {
int multi;
multi(){
System.out.println("multi is");
}
multi(int a , int b){
multi = a*b;
}
void display(){
System.out.println(multi);
}
public static void main(String[] args) {
int a, b ;
Scanner sc = new Scanner(System.in);
System.out.println("enter two no");
a = sc.nextInt();
b = sc.nextInt();
multi t1 = new multi();
multi t2 = new multi(a,b);
t2.display();
}
}
QUESTION 5
import java.util.Scanner;
class sub {
int sub;
sub(){
System.out.println("sub is");
}
sub(int a , int b){
sub = a-b;
}
void display(){
System.out.println(sub);
}
public static void main(String[] args) {
int a, b ;
Scanner sc = new Scanner(System.in);
System.out.println("enter two no");
a = sc.nextInt();
b = sc.nextInt();
sub t1 = new sub();
sub t2 = new sub(a,b);
t2.display();
}
}
ASSIGNMENT 10
QUESTION 1
public class Que1 {
public static void main(String[] args) {
int arr[] = {4,3,2,1};
for(int i =0; i<arr.length; i++){
for(int j =i+1; j<arr.length; j++){
int temp =0;
if (arr[j]<arr[i]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
System.out.print(arr[i]+ "");
}
}
}
QUESTION 2
public class bubblesort {
static void bubbleSort(int[] arr) {
int n = arr.length;
int temp = 0;
for(int i=0; i < n; i++){
for(int j=1; j < (n-i); j++){
if(arr[j-1] > arr[j]){
//swap elements
temp = arr[j-1];
arr[j-1] = arr[j];
arr[j] = temp;
}
}
}
}
public static void main(String[] args) {
int arr[] ={3,60,35,2,45,320,5};
QUESTION 3
insertionSort(arr1);
QUESTION 4
public class Merge {
void merge(int a[], int beg, int mid, int end)
{
int i, j, k;
int n1 = mid - beg + 1;
int n2 = end - mid;
/* temporary Arrays */
int LeftArray[] = new int[n1];
int RightArray[] = new int[n2];
/* copy data to temp arrays */
for (i = 0; i < n1; i++)
LeftArray[i] = a[beg + i];
for (j = 0; j < n2; j++)
RightArray[j] = a[mid + 1 + j];
while (j<n2)
{
a[k] = RightArray[j];
j++;
k++;
}
}
QUESTION 5
public class Que1d {
static void bubbleSort(int[] arr){
int n = arr.length;
int temp = 0;
for(int i = 0; i<n; i++){
for(int j=1; j<(n-1); j++){
if (arr[j-1]>arr[j]) {
temp = arr[j-1];
arr[j-1] = arr[j];
arr[j] = temp;
}
}
}
}
public static void main(String[] args) {
int arr[] = {3,98,2,45,24,23,21};
System.out.println("Array before bubble sort");
for(int i = 0; i<arr.length; i++){
System.out.print(arr[i] + " ");
}
System.out.println();
bubbleSort(arr);
QUESTION 6
public class Quick {
int partition (int a[], int start, int end)
{
int pivot = a[end]; // pivot element
int i = (start - 1);
QUESTION 7
class selectionsort {
void sort(int arr[])
{
int n = arr.length;
QUESTION 2
public class Que2 {
static int wordcount(String string)
{
int count=0;
QUESTION 3
public class Que3 {
public static void main(String[] args) {
String s1 = "Tapaswini";
String s2 = "Tapaswini";
String s3 = new String("Tapaswini");
System.out.println(s1==s2);
System.out.println(s1==s3);
}
QUESTION 4
public class Que4 {
public static void main(String[] args) {
String Str = new String(" KIIT UNIVERSITY ");
System.out.println(Str.toLowerCase());
}
QUESTION 5
public class Que5 {
public static void main(String[] args) {
String Str = new String("kiit university");
System.out.println(Str.toUpperCase());
}
}
QUESTION 6
public class Que6 {
public static void main(String[] args) {
String s = "Tapaswini" + " Nayak";
System.out.println(s);
}
}
QUESTION 7
import java.util.Scanner;
else
System.out.println( str+ "is not a palindrome");
}
}
QUESTION 8
public class Que8 {
public static void main(String[] args) {
String s = "you are awesome bro";
char[] array = s.toCharArray();
for(int i = 0; i < array.length; i++){
if(array[i] == 'o'){
System.out.println(i);
}
}
}
}
QUESTION 9
public class Que9 {
public static void main(String[] args) {
String s1 = "Tapaswini";
System.out.println(s1.substring(2,4));
}
}
QUESTION 10
public class Que10 {
public static void main(String[] args) {
String str = "Apples are red";
String substr = "are";
int n1 = str.length();
int n2 = substr.length();
System.out.println("String: " + str);
System.out.println("Substring: " + substr);
for (int i = 0; i <= n1 - n2; i++) {
int j;
for (j = 0; j < n2; j++) {
if (str.charAt(i + j) != substr.charAt(j))
break;
}
if (j == n2) {
System.out.println("The substring is present in the string at index " + i);
return;
}
}
System.out.println("The substring is not present in the string");
}
}
QUESTION 11
public class Que11 {
public static void main(String[] args) {
String str = "TAPASWINI =0; something =1";
String replaced = str.replace("TAPASWINI","NAYAK");
System.out.println(replaced);
QUESTION 12
s1 = s1 + s2;
s2 = s1.substring(0, s1.length() - s2.length());
s1 = s1.substring(s2.length());
display("After swaping : " ,s1 , s2);
}
import java.util.Scanner;
class JaggadArray{
int[][] arr = new int[5][];
String[] name = new String[5];
Scanner scan = new Scanner(System.in);
JaggadArray(){
for (int i = 0; i < 5 ; i++) {
System.out.println("Enter the number of subject for child "+(i+1));
int x = scan.nextInt();
arr[i] = new int[x];
}
}
void getname(){
for (int i = 0; i < 5; i++) {
System.out.println("Enter the name of child "+(i+1));
name[i] = scan.next();
}
}
void insert(){
for (int i = 0; i < 5; i++) {
System.out.println("enter the marks of "+name[i]);
for (int j = 0; j < arr[i].length; j++) {
arr[i][j] = scan.nextInt();
}
}
}
void display(){
for (int j = 0; j < 5; j++) {
System.out.println("marks of "+name[j]);
for (int i = 0; i < arr[j].length; i++) {
System.out.println(arr[j][i]);
}
}
}
void totalmark(){
for (int j = 0; j < 5; j++) {
int sum =0;
for (int i = 0; i < arr[j].length; i++) {
sum = sum+arr[j][i];
}
System.out.println("Total mark of "+name[j]+" is "+sum);
}
}
void greaterThen(){
for (int j = 0; j < 5; j++) {
int count =0;
for (int i = 0; i < arr[j].length; i++) {
if(arr[j][i]>80){
count++;
}
}
System.out.println(name[j]+" has scored more then 80 in "+count);
}
}
void alert(){
for (int j = 0; j < 5; j++) {
for (int i = 0; i < arr[j].length; i++) {
if(arr[j][i]<30){
System.out.println(name[j]+" You have scored "+ arr[j][i]+ " prepare better");
}
}
}
}
}
public class Assignment12 {
public static void main(String[] args) {
JaggadArray obj = new JaggadArray();
obj.getname();
obj.insert();
obj.display();
obj.totalmark();
obj.greaterThen();
obj.alert();
}
}
ASSIGNMENT 13
package assignment;
import java.util.Scanner;
}
}
}
class CricketPlayer{
static String name;
static int no_of_innings;
static int time_of_notOut;
static int total_run;
static int bat_avg;
Scanner scan = new Scanner(System.in);
CricketPlayer(){
this.name = scan.next();
this.no_of_innings = scan.nextInt();
this.time_of_notOut = scan.nextInt();
this.total_run = scan.nextInt();
avg();
}
static void avg(){
bat_avg = total_run/no_of_innings;
}
}
ASSIGNMENT 14
package assignment;
import java.util.Scanner;
public class Assignment14 {
public static void main(String[] args) {
Teacher t = new Teacher();
t.inputdetails();
t.displaydata();
Student s = new Student();
s.inputdata();
s.display();
}
}
class Person{
private String name;
private int id;
private int year_of_joining;
public void input(){
Scanner scan = new Scanner(System.in);
name = scan.next();
id = scan.nextInt();
year_of_joining = scan.nextInt();
}
public String getname(){
return name;
}
public int getid(){
return id;
}
public int getYear_of_joining(){
return year_of_joining;
}
}
class Teacher extends Person{
private int basic;
private int da;
private int hra;
private int epf;
private String sub_taught;
private int netYearlySalary;
public void inputdetails(){
input();
Scanner scan = new Scanner(System.in);
basic = scan.nextInt();
sub_taught = scan.next();
da = (110*basic)/100;
hra = (15*basic)/100;
epf = ((12*basic)/100)*12;
netYearlySalary = basic*12;
}
public void displaydata(){
System.out.println("Name: "+getname()+" id: "+getid()+
" subject tought: "+sub_taught+" joining year: "+
getYear_of_joining()+" Basic salary per month: "+basic+
" Total net salary received: "+netYearlySalary+
" total EDF deposited per year: "+epf);
}
}
class Student extends Person{
private int fee_per_sem;
private String course;
private int duration;
private int totalfee;
public void inputdata(){
input();
Scanner scan = new Scanner(System.in);
fee_per_sem = scan.nextInt();
course = scan.next();
duration = scan.nextInt();
totalfee = fee_per_sem*duration*2;
}
public void display(){
System.out.println("Name: "+ getname()+" id "+
getid()+" course offered: "+course+" joining year: "+
getYear_of_joining()+" total fee "+totalfee);
}
}
ASSIGNMENT 14
QUESTION 1
import java.util.Scanner;
class Que1 {
public static void main(String[] args) {
PrimeNum obj = new PrimeNum();
obj.getvalues();
obj.copyodd();
obj.displayodd();
obj.copyPrime();
obj.displayPrime();
}
}
class Number {
int[] newarray;
Scanner sc = new Scanner(System.in);
Number() {
System.out.println("Enter memory of array : ");
int n = sc.nextInt();
newarray = new int[n];
System.out.println("Enter values to be put in array : ");
for (int i = 0; i < n; i++) {
newarray[i] = sc.nextInt();
}
}
void getvalues() {
System.out.println("Values inside array : ");
for (int i = 0; i < newarray.length; i++) {
System.out.println(newarray[i]);
}
}
}
OddNum() {
int count = 0;
for (int i = 0; i < newarray.length; i++) {
if (newarray[i] % 2 != 0) {
count++;
}
}
newarray2 = new int[count];
}
void copyodd() {
int a = 0;
for (int i = 0; i < newarray.length; i++) {
if (newarray[i] % 2 != 0) {
newarray2[a] = newarray[i];
a++;
}
}
}
void displayodd() {
System.out.println("Odd values in the array are : ");
for (int i = 0; i < newarray2.length; i++) {
System.out.println(newarray2[i]);
}
if (newarray2.length == 0) {
System.out.println("No Odd Values Found");
}
}
}
PrimeNum() {
int a = 0;
for (int i = 0; i < newarray2.length; i++) {
for (int j = 2; j < (newarray2[i]); j++) {
if (newarray2[i] == 0 || newarray2[i] == 1) {
break;
} else if (newarray2[i] % j == 0) {
a++;
break;
} else {
continue;
}
}
}
newarray3 = new int[newarray2.length - a];
}
void copyPrime() {
int h = 0, g = 0;
for (int i = 0; i < newarray2.length; i++) {
for (int j = 2; j < newarray2[i]; j++) {
if (newarray2[i] % j == 0) {
h++;
break;
} else {
continue;
}
}
if (h == 0) {
newarray3[g] = newarray2[i];
g++;
h = 0;
}
}
}
void displayPrime()
{
System.out.println("Prime numbers are : ");
for(int i=0;i<newarray3.length;i++)
{
System.out.println(newarray3[i]);
}
if(newarray3.length==0)
{
System.out.println("No Prime Number Found ");
}
}
QUESTION 2
import java.io.*;
class employee
{
employee()
{
id=i;
sal=s;
name=n;
dept=d;
}
void accept()
{
try
{
System.out.print("\n\nName : ");
name=br.readLine();
System.out.print("\n\nId : ");
id=Integer.parseInt(br.readLine());
System.out.print("\n\nSalary : ");
sal=Integer.parseInt(br.readLine());
System.out.print("\n\nDepartment : ");
dept =br.readLine();
catch(Exception e)
{
System.out.println(e);
void display()
{
int getid()
{
return(id);
int getsal()
{
return(sal);
}
String getname()
{
return(name);
String getdept()
{
return(dept);
manager()
{
super();
super(i,s,n,d);
bonus=b;
void accept()
{
try
{
super.accept();
System.out.print("\nBonus : ");
bonus=Integer.parseInt(br.readLine());
catch(Exception e)
{
System.out.println(e);
void display()
{
super.display();
System.out.println("\nBonus : "+bonus);
int max=0,total=0,id=0;
for(int i=0;i<m1.length;i++)
{
total=(m1[i].getsal())+m1[i].bonus;
if(max<total)
{
max=total;
id=i;
class Que2
{
try
{
for(int i=0;i<n;i++)
{
m[i]=new manager();
m[i].accept();
}
manager.max(m);
catch(Exception e)
{
System.out.println(e);
ASSIGNMENT 16
QUESTION 1
abstract class Shape
{
int length,breadth,height,radious,v,s;
}
class cylinder extends Shape
{
public void volume()
{
radious=15;
height=40;
v= (22/7)*radious*radious*height;
System.out.println("Volume of cylinder is = " + v);
}
public void surfaceArea()
{
radious=15;
height=40;
s=((2*(22/7)*radious*height) + (2*(22/7)*radious*radious));
System.out.println("SurfaceArea of cylinder is = " + s);
}
class cuboid extends Shape
{
public void volume()
{
length=20;
breadth=30;
height=40;
v=length*breadth*height;
System.out.println("Volume of cuboid is = " + v);
}
public void surfaceArea()
{
length=20;
breadth=30;
height=40;
s=((2*length*breadth)+(2*length*height)+(2*height*breadth));
System.out.println("SurfaceArea of cuboid is = " + s);
}
}
public class NewClass{
public static void main(String[] args)
{
cube Cube = new cube();
Cube.volume();
Cube.surfaceArea();
}
}
QUESTION 2
abstract class fruit
{
String colour;
String taste;
}
}