0% found this document useful (0 votes)
69 views

Name-Shail Singh Roll - 2170124

This document contains code snippets from various Java programming assignments submitted by a student named Shail Singh with roll number 2170124. There are multiple questions/programs related to Java basics like data types, operators, functions, conditionals, loops etc. Each question contains a short Java program to demonstrate the given concept through printing outputs.

Uploaded by

124 SHAIL SINGH
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
69 views

Name-Shail Singh Roll - 2170124

This document contains code snippets from various Java programming assignments submitted by a student named Shail Singh with roll number 2170124. There are multiple questions/programs related to Java basics like data types, operators, functions, conditionals, loops etc. Each question contains a short Java program to demonstrate the given concept through printing outputs.

Uploaded by

124 SHAIL SINGH
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 45

Name- Shail Singh

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;
}

System.out.println("The palindrome number is: "+reverse);


}

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--) {

// Check for prime


boolean isPrime = checkPrime(i);
if (isPrime) {

// Sum the prime number


sum = sum + i;
}
}
return sum;
}

QUESTION 6A

public class Que6a {


public static void main(String[] args) {
for(int i=0; i<5; i++){
for (int j=0; j<5; j++) {
if(i==j || i+j==4){
System.out.print(" 1 ");
}
else{
System.out.print(" 0 ");
}
}
System.out.println(" ");
}
}
}

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;

public class div {


int div;
div(){
System.out.println("div is");

}
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};

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);//sorting array elements using bubble sort

System.out.println("Array After Bubble Sort");


for(int i=0; i < arr.length; i++){
System.out.print(arr[i] + " ");
}
}
}

QUESTION 3

public class insertionsort {


public static void insertionSort(int array[]) {
int n = array.length;
for (int j = 1; j < n; j++) {
int key = array[j];
int i = j-1;
while ( (i > -1) && ( array [i] > key ) ) {
array [i+1] = array [i];
i--;
}
array[i+1] = key;
}
}

public static void main(String a[]){


int[] arr1 = {9,14,3,2,43,11,58,22};
System.out.println("Before Insertion Sort");
for(int i:arr1){
System.out.print(i+" ");
}
System.out.println();

insertionSort(arr1);

System.out.println("After Insertion Sort");


for(int i:arr1){
System.out.print(i+" ");
}
}
}

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];

i = 0; /* initial index of first sub-array */


j = 0; /* initial index of second sub-array */
k = beg; /* initial index of merged sub-array */

while (i < n1 && j < n2)


{
if(LeftArray[i] <= RightArray[j])
{
a[k] = LeftArray[i];
i++;
}
else
{
a[k] = RightArray[j];
j++;
}
k++;
}
while (i<n1)
{
a[k] = LeftArray[i];
i++;
k++;
}

while (j<n2)
{
a[k] = RightArray[j];
j++;
k++;
}
}

void mergeSort(int a[], int beg, int end)


{
if (beg < end)
{
int mid = (beg + end) / 2;
mergeSort(a, beg, mid);
mergeSort(a, mid + 1, end);
merge(a, beg, mid, end);
}
}

/* Function to print the array */


void printArray(int a[], int n)
{
int i;
for (i = 0; i < n; i++)
System.out.print(a[i] + " ");
}

public static void main(String args[])


{
int a[] = { 11, 30, 24, 7, 31, 16, 39, 41 };
int n = a.length;
Merge m1 = new Merge();
System.out.println("\nBefore sorting array elements are - ");
m1.printArray(a, n);
m1.mergeSort(a, 0, n - 1);
System.out.println("\nAfter sorting array elements are - ");
m1.printArray(a, n);
System.out.println("");
}

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);

System.out.println("After bubble sort");


for(int i=0; i<arr.length; i++){
System.out.print(arr[i] + " ");
}
}
}

QUESTION 6
public class Quick {
int partition (int a[], int start, int end)
{
int pivot = a[end]; // pivot element
int i = (start - 1);

for (int j = start; j <= end - 1; j++)


{
// If current element is smaller than the pivot
if (a[j] < pivot)
{
i++; // increment index of smaller element
int t = a[i];
a[i] = a[j];
a[j] = t;
}
}
int t = a[i+1];
a[i+1] = a[end];
a[end] = t;
return (i + 1);
}

/* function to implement quick sort */


void quick(int a[], int start, int end) /* a[] = array to be sorted, start = Starting index, end =
Ending index */
{
if (start < end)
{
int p = partition(a, start, end); //p is partitioning index
quick(a, start, p - 1);
quick(a, p + 1, end);
}
}

/* function to print an array */


void printArr(int a[], int n)
{
int i;
for (i = 0; i < n; i++)
System.out.print(a[i] + " ");
}
public static void main(String[] args) {
int a[] = { 13, 18, 27, 2, 19, 25 };
int n = a.length;
System.out.println("\nBefore sorting array elements are - ");
Quick q1 = new Quick();
q1.printArr(a, n);
q1.quick(a, 0, n - 1);
System.out.println("\nAfter sorting array elements are - ");
q1.printArr(a, n);
System.out.println();
}
}

QUESTION 7

class selectionsort {
void sort(int arr[])
{
int n = arr.length;

for (int i = 0; i < n-1; i++)


{
int min_idx = i;
for (int j = i+1; j < n; j++)
if (arr[j] < arr[min_idx])
min_idx = j;

int temp = arr[min_idx];


arr[min_idx] = arr[i];
arr[i] = temp;
}
}

void printArray(int arr[])


{
int n = arr.length;
for (int i=0; i<n; ++i)
System.out.print(arr[i]+" ");
System.out.println();
}

public static void main(String args[])


{
selectionsort ob = new selectionsort();
int arr[] = {64,25,12,22,11};
ob.sort(arr);
System.out.println("Sorted array");
ob.printArray(arr);
}
}
ASSIGNMENT 11
QUESTION 1
public class Que1 {
public static void main(String[] args) {
String Word = "hi im TAPASWINI" ;
int Stringlength = Word.length();
System.out.println("String length: " + Stringlength);
}
}

QUESTION 2
public class Que2 {
static int wordcount(String string)
{
int count=0;

char ch[]= new char[string.length()];


for(int i=0;i<string.length();i++)
{
ch[i]= string.charAt(i);
if( ((i>0)&&(ch[i]!=' ')&&(ch[i-1]==' ')) || ((ch[0]!=' ')&&(i==0)) )
count++;
}
return count;
}
public static void main(String[] args) {
String string =" Hi i m tapaswini";
System.out.println(wordcount(string) + " words.");
}
}

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;

public class Que7 {


public static void main(String[] args) {
String str;
String rev = "";
Scanner sc = new Scanner(System.in);
System.out.println("Enter a string");
str = sc.nextLine();
int length = str.length();
for(int i = length -1; i >= 0; i--)
rev = rev + str.charAt(i);
if (str.equals(rev))
System.out.println(str+ "is a palindrome");

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

public class Que12 {


public static void main(String[] args) {
String s1 = "Tapaswini";
String s2 = "Nayak";
display("before swaping : " , s1 , s2);

s1 = s1 + s2;
s2 = s1.substring(0, s1.length() - s2.length());
s1 = s1.substring(s2.length());
display("After swaping : " ,s1 , s2);
}

private static void display(String str, String s1, String s2) {


System.out.println(str);
System.out.println("s1 :" +s1);
System.out.println("s2 :" +s2);
}
}
ASSIGNMENT 12
package assignment;

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;

public class Assignment13 {


public static void main(String[] args) {

CricketPlayer[] c = new CricketPlayer[2];


for (int i = 0; i < c.length; i++) {
c[i] = new CricketPlayer();
}
for (int i = 0; i <c.length ; i++) {

}
}
}
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]);
}
}
}

class OddNum extends Number {


int[] newarray2;

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");
}
}
}

class PrimeNum extends OddNum {


int[] newarray3;

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
{

private int id,sal;


private String name,dept;

employee()
{

System.out.println("\nObject Has Constructed : ");

employee(int i,int s,String n,String d)


{

id=i;
sal=s;
name=n;
dept=d;

}
void accept()
{

try
{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

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()
{

System.out.println("\n Id \t Name \t Salary \t Department ");


System.out.println("\n "+id+" \t "+name+" \t "+sal+" \t "+dept);

int getid()
{

return(id);

int getsal()
{

return(sal);
}

String getname()
{

return(name);

String getdept()
{

return(dept);

class manager extends employee


{

private int bonus;

manager()
{

super();

manager(int i,int s,String n,String d,int b)


{

super(i,s,n,d);

bonus=b;

void accept()
{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

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);

static void max(manager m1[])


{

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;

System.out.println("\n\nMaximum Salary Employee : ");


m1[id].display();

class Que2
{

public static void main(String args[])


{

try
{

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

System.out.print("\nEnter The No Of Employees : ");


int n=Integer.parseInt(br.readLine());

manager[]m= new manager[n];

System.out.println("\nEnter The Data : ");

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;

public abstract void volume();


public abstract void surfaceArea();
}

class cube extends Shape


{
public void volume()
{
length =20;
v=length*length*length;
System.out.println("Volume of cube is = " + v);
}
public void surfaceArea()
{
length=20;
s=6*length*length;
System.out.println("SurfaceArea of cube is = " + 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();

cylinder Cylinder=new cylinder();


Cylinder.volume();
Cylinder.surfaceArea();

cuboid Cuboid=new cuboid();


Cuboid.volume();
Cuboid.surfaceArea();

}
}

QUESTION 2
abstract class fruit
{
String colour;
String taste;

public abstract void display();


}

class apples extends fruit


{
public void display()
{
colour="Red,yellow";
taste="little Sweet";
System.out.println("1.Apple");
System.out.println("Colour = " + colour);
System.out.println("Taste = " + taste);
}
}
class Banana extends fruit
{
public void display()
{
colour="Yellow";
taste="Sweet and sour";
System.out.println("2.Banana");
System.out.println("Colour = " + colour);
System.out.println("Taste = " + taste);
}
}
class Orange extends fruit
{
public void display()
{
colour="Orange";
taste="Sweet-tart";
System.out.println("3.Orange");
System.out.println("Colour = " + colour);
System.out.println("Taste = " + taste);
}
}
class Strawberry extends fruit
{
public void display()
{
colour="Red";
taste="Very Sweet";
System.out.println("4.Strawberry");
System.out.println("Colour = " + colour);
System.out.println("Taste = " + taste);
}
}
public class NewClass1
{
public static void main(String[] args)
{
apples Apples = new apples();
Apples.display();
Banana banana = new Banana();
banana.display();
Orange orange=new Orange();
orange.display();
Strawberry berry=new Strawberry();
berry.display();

}
}

You might also like