You are on page 1of 43

Assignments Day 1

Q 1. write program to test Hello World

Code:

public class HelloWorld {

public static void main(String[] args) {

// TODO Auto-generated method stub

System.out.println("Hello World");

Output:

Q 2. Write a program to adddition of two numbers

Code:
import java.util.Scanner;

public class Addition {

public static void main(String[] args) {

// TODO Auto-generated method stub

int a,b;
System.out.println("---Addition of Numbers---");

Scanner sc=new Scanner(System.in);

System.out.println("\nEnter the first number : ");

a=sc.nextInt();

System.out.println("Enter the second number : ");

b=sc.nextInt();

System.out.println("Addition of Numbers are : "+(a+b));

Output:

Q 3. Write a program to swap two numbers

Code:
import java.util.Scanner;

public class SwapNum {

public static void main(String[] args) {

// TODO Auto-generated method stub

int a,b,c;
System.out.println("---------Swap of Numbers---------");

Scanner sc=new Scanner(System.in);

System.out.println("Enter the First Number : ");

a=sc.nextInt();

System.out.println("Enter the Second Number : ");

b=sc.nextInt();

System.out.println("Before Swap : "+a+" and " +b);

c=a;

a=b;

b=c;

System.out.println("After Swap : "+a+" and " +b);

Output:

Q 4. Write a program to accept students information like


rollno,name address,marks1,marks2,marks3.calculate
percentage..And display all details including percentage also.

Code:
import java.util.Scanner;

public class StudentInfo {


public static void main(String[] args) {

double total,per;

System.out.println("----------Student Details----------");

Scanner sc=new Scanner(System.in);

System.out.println("Enter the Student Name :");

String name=sc.next();

System.out.println("Enter the Student Roll No. : ");

int rollno=sc.nextInt();

System.out.println("Enter the Student Address : ");

String address=sc.next();

System.out.println("Enter the Fist Sub Marks : ");

double marks1=sc.nextDouble();

System.out.println("Enter the Second Sub Marks : ");

double marks2=sc.nextDouble();

System.out.println("Enter the Third Sub Marks : ");

double marks3=sc.nextDouble();

total=marks1+marks2+marks3;

per=total/3;

System.out.println("Student Name :"+name);

System.out.println("Student Roll No :"+rollno);

System.out.println("Student Address :"+address);

System.out.println("Student Subject 1 :"+marks1);

System.out.println("Student Subject 2 :"+marks2);

System.out.println("Student Subject 3 :"+marks3);

System.out.println("Student Percentage :"+per);

}
Output:

Assignments Day 2
Q 1. Write a program to find factorial of a given number
Code:
import java.util.Scanner;

public class Factorial {

public static void main(String[] args) {

// TODO Auto-generated method stub

int a,i,fact=1;

Scanner sc=new Scanner(System.in);

System.out.println("Enter the Number to Find Factorial : ");

a=sc.nextInt();

for(i=1;i<=a;i++)

{
fact=fact*i;

System.out.println("Factorial of "+a+" is : "+fact);

Ouput:

Q 2. Write a program to find m to the power n.


Code:
import java.util.Scanner;

public class Power

public static void main(String[] args)

int m,n;

int p=1;

System.out.println("-----Find Power of Numbers-----");

Scanner sc=new Scanner(System.in);

System.out.println("Enter the base : ");

m=sc.nextInt();

System.out.println("Enter the Exp : ");

n=sc.nextInt();

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

p *= m;

System.out.println("Power of Base "+m+" & Exp "+n+" is : "+p);

}
}

Output:

Q 3. Check if number is a prime number or not.


Code:
import java.util.Scanner;

public class Prime {

public static void main(String[] args)

boolean flag = false;

System.out.println("-----Check a number is Prime or not-----");

Scanner sc=new Scanner(System.in);

System.out.println("Enter a Number : ");

int a=sc.nextInt();

for(int i=2;i<a/2;++i)

if(a%i==0)

flag=true;

break;

if(!flag)

System.out.println(a+ " is a Prime Number.");

else

System.out.println(a+ " is not a Prime Number.");

}
}

Output:

Q 4. Num of series :
1+2+3+….+n
Code:
import java.util.Scanner;

public class SumOfSeries {

public static void main(String[] args)

Scanner sc=new Scanner(System.in);

int n,sum=0;

System.out.println("Enter N Values to Find Sum : ");

n=sc.nextInt();

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

sum=sum+i;

System.out.println("Sum of "+n+" Numbers are : "+sum);

Output:
Q 5. Check whether the number is palindrome or not?
Code:
import java.util.Scanner;

public class Palindrome {

public static void main(String[] args)

int x,n,temp,sum=0;

Scanner sc=new Scanner(System.in);

System.out.println("Enter any Number : ");

n=sc.nextInt();

temp=n;

while(n>0) //reversing the number

x=n%10;

sum=(sum*10)+x;

n=n/10;

if(temp==sum) //Comparing the temporary number with reversed number

//If both numbers are same, print "palindrome number"

//Else print "not palindrome number"

System.out.println("Number is Palindrome.");

else

{
System.out.println("Number is not Palindrome.");

Output:

Q 6. Write a program to find sum of all even and odd numbers between 1 to n.
Code:
import java.util.Scanner;

public class SumOfEvenAndOdd {

public static void main(String[] args)

int num,oSum=0,eSum=0;

Scanner sc=new Scanner(System.in);

System.out.println("Enter the Numbers to Find the Sum : ");

num=sc.nextInt();

for(int i=1;i<=num;i++)

if(i%2==0) {

eSum=eSum+i;

else {

oSum=oSum+i;

}
System.out.println("Sum of all Even Numbers are : "+eSum);

System.out.println("Sum of all Odd Numbers are : "+oSum);

Output:

Q 7. Write a program to enter a number and print its reverse


Code:
import java.util.Scanner;

public class ReverseOfNum {

public static void main(String[] args)

int rem,n,rev=0;

Scanner sc=new Scanner(System.in);

System.out.println("Enter a Number : ");

n=sc.nextInt();

while(n!=0)

rem=n%10;

rev=rev*10+rem;

n=n/10;

System.out.println("Reverse of Given Number is : "+rev);

Output:
Q 8. Write a program to print all Prime numbers between 1 to n
Code:
import java.util.Scanner;

public class PrimeNum1ToN {

public static void main(String[] args)

int i,n,flag;

System.out.println("-----Find Prime Numbers-----");

Scanner sc=new Scanner(System.in);

System.out.println("Enter a Number : ");

n=sc.nextInt();

System.out.println("Prime numbers between 1 to "+n+" are : ");

for(int j=2;j<=n;j++)

flag=0;

for(i=2;i<j;i++)

if(j%i==0)

flag=1;

break;

if (flag==0)

System.out.println(+j);
}

Output:

Q 9. Write a program to check entered number is Armstrong number or not


Code:
import java.util.Scanner;

public class Armstrong {

public static void main(String[] args)

int rem,n,num,result=0;

Scanner sc=new Scanner(System.in);

System.out.println("-----To Find the Armstrong Number-----");

System.out.println("Enter a Number : ");

n=sc.nextInt();

num=n;

while(n>0)
{

rem=n%10;

result=result+(rem*rem*rem);

n=n/10;

if(result==num)

System.out.println(+num+" is an Armstrong Number");

else

System.out.println(+num+" is not an Armstrong Number");

Output:

Q 10. Write a program to find greatest of three numbers using nested if-else
Code:
import java.util.Scanner;

public class GreatestAmong3Num {

public static void main(String[] args)

double i,j,k;

System.out.println("-----Greatest Among Three Numbers-----");


Scanner sc=new Scanner(System.in);

System.out.println("Enter the First Number : ");

i=sc.nextDouble();

System.out.println("Enter the Second Number : ");

j=sc.nextDouble();

System.out.println("Enter the Third Number : ");

k=sc.nextDouble();

if(i>=j)

if(i>=k)

System.out.println(+i+"is the Largest Number");

else

System.out.println(+k+"is the Largest Number");

else

if(j>=k)

System.out.println(+j+"is the Largest Number");

else

System.out.println(+k+"is the Largest Number");

Output:
Q 11. Create menu driven program for Pizza Shop.And display total amount
Code:
import java.util.Scanner;

public class PizzaShop {

public static void main(String[] args)

Scanner sc=new Scanner(System.in);

System.out.println("-----Pizza Shop-----");

System.out.println("--Choose your Meal--");

System.out.println("-----Main Menu----");

System.out.println(" 1: Veg .Pizza Rs:200");

System.out.println(" 2: Non-Veg .Pizza Rs:250");

System.out.println(" 3: Paneer Pizza Rs:150");

System.out.println(" 4: Add Toppings Rs:20/25/30/50");

System.out.println(" 5: Bill");

System.out.println(" 6 :exit");

boolean flag=false,count=false;

int qty,total=0;

while(flag!=true)

{
System.out.println("Please Enter your Choice : ");

int ch=sc.nextInt();

switch(ch)

case 1:

System.out.println("Enter Quantity : ");

qty=sc.nextInt();

total=total+(qty*200);

break;

case 2:

System.out.println("Enter Quantity : ");

qty=sc.nextInt();

total=total+(qty*250);

break;

case 3:

System.out.println("Enter Quantity : ");

qty=sc.nextInt();

total=total+(qty*150);

break;

case 4:

System.out.println(" 1: Tomato Toppings Rs:20");

System.out.println(" 2: Onion Toppings Rs:25");

System.out.println(" 3: Pepperoni Toppings Rs:30");

System.out.println(" 4: Extra Cheese Toppings Rs:50");

System.out.println(" 5: Exit to Main Menu");

System.out.println("Choose your Toppings : ");

int top=sc.nextInt();

while(count!=true)

switch(top)
{

case 1:

total=total+20;

break;

case 2:

total=total+25;

break;

case 3:

total=total+30;

break;

case 4:

total=total+50;

break;

case 5:

count=true;

break;

default:

System.out.println("Invalid Choice");

break;

break;

case 5:

System.out.println("Total Bill : "+total+" Rs");

System.out.println("Enjoy your Meal");

case 6:flag=true;

System.out.println("Thank you for Shopping with Us");

break;

default:

System.out.println("Invalid Choice");

break;

Output:
Q 12. Create Menu driven program for array operations
1:Read Array
2:Print Array
3:Search element in array
4:Reverse Array
5:Even number from array
Code:
import java.util.Scanner;

public class ArrayOperation {


public static void main(String[] args) {

int size,ch,ele,temp;

int []arr=null;

boolean flag=true,flag1=true;

Scanner sc=new Scanner(System.in);

System.out.println("----------------MENU-------------------");

while(flag==true) {

System.out.println("\n0.EXIT\n1.Read Array\n2.Print Array\n3.Search


Element\n4.Reverse Array\n5.Even Number\n choose option");

ch=sc.nextInt();

switch(ch) {

case 0:

flag=false;

//System.exit(0);

break;

case 1:

System.out.println("ENTER THE SIZE : ");

size=sc.nextInt();

arr=new int[size];

System.out.println("ENTER THE ARRAY ELEMENTS :");

for(int i=0;i<arr.length;i++) {

arr[i]=sc.nextInt();

break;

case 2:

System.out.println("ARRAY : ");

for(int i=0;i<arr.length;i++) {

System.out.println(arr[i]);

//for(int n:arr)

// System.out.println(n);

break;

case 3:

System.out.println("ENTER THE ELEMENT : ");

ele=sc.nextInt();

for(int i=0;i<arr.length;i++) {

if(arr[i]==ele) {
flag1=false;

break;

if(flag1==false){

System.out.println("ELEMENT FOUND IN ARRAY");

else {

System.out.println("ELEMENT NOT FOUND IN ARRAY");

break;

case 4:

for(int i=0,j=arr.length-1;(i<=arr.length/2)&&(j>=arr.length/2);i+
+,j--) {

temp=arr[i];

arr[i]=arr[j];

arr[j]=temp;

break;

case 5:

for(int i=0;i<arr.length;i++) {

if(arr[i]%2==0)

System.out.print(" "+arr[i]);

Output:
Assignments Day 3
Q 1. Java program to print the following pattern on the console

**

***

****

*****

Code:
import java.util.Scanner;

public class Pattern {

public static void main(String[] args)

Scanner sc=new Scanner(System.in);

int row;

System.out.println("Enter the Desired Rows : ");

row=sc.nextInt();

for(int i=0; i<row; i++)

for(int j=0; j<=i; j++)

System.out.print("* ");

System.out.println();

}
Output:

Q 2. Write a program which will accept student information like


rollno,name,5 subject marks.calculate total and
percentage.calculate grade..

per >75 grade :A

per<74 and >60 :B

per<59 :C

Code:
import java.util.Scanner;

public class StudentInfo {

public static void main(String[] args)

int rollno;

String name;

double sub1,sub2,sub3,sub4,sub5,total,per;

Scanner sc=new Scanner(System.in);

System.out.println("-----Student Details-----");

System.out.println("Entre Name : ");

name=sc.next();

System.out.println("Entre Roll No. : ");

rollno=sc.nextInt();

System.out.println("Entre Subject 1 Marks : ");

sub1=sc.nextDouble();
System.out.println("Entre Subject 2 Marks : ");

sub2=sc.nextDouble();

System.out.println("Entre Subject 3 Marks : ");

sub3=sc.nextDouble();

System.out.println("Entre Subject 4 Marks : ");

sub4=sc.nextDouble();

System.out.println("Entre Subject 5 Marks : ");

sub5=sc.nextDouble();

total=sub1+sub2+sub3+sub4+sub5;

per=total/5;

if(per>75)

System.out.println("You got A Grade.");

else if(75>=per && per>60)

System.out.println("You got B Grade.");

else

System.out.println("You got C Grade.");

Output:
Q 3. Write a Java program to find the maximum and minimum value
of an array.

Code:
import java.util.Scanner;

public class MaxMinArray {

public static void main(String[] args)

Scanner sc=new Scanner(System.in);

System.out.println("Eneter the total numbers of Elements in Array : ");

int n=sc.nextInt();

int i,sum=0,min,max;

int arr[]=new int[n];

for(i=0;i<n;i++)

System.out.println("Enter the "+(i+1)+" Number : ");


arr[i]=sc.nextInt();

min=arr[0];

max=arr[0];

for(i=0;i<n;i++)

if(arr[i]>max)

max=arr[i];

if(arr[i]<min)

min=arr[i];

System.out.println("Maximum number in Array : "+max);

System.out.println("Minimum number in Array : "+min);

Output:
Q 4. Write a menu driven program for stationary shop.Items are
1:Pen 2:Pencil 3:NoteBook 4:Bottle 5:ColorBox.

1 pen cost is 10Rs,Pencil is 5 rs.NoteBook is 20 rs Bottle is 30 rs


and ColorBox is at 50 Rs.

Calculate Total of all purchesed items.

Code:
import java.util.Scanner;

public class StationaryShop {

public static void main(String[] args)

Scanner sc=new Scanner(System.in);

System.out.println("-----Stationary Shop-----");

System.out.println("-------------------------");

System.out.println("----Choose your Item-----");

System.out.println(" 1 : Pen Rs:10");

System.out.println(" 2 : Pencil Rs:5");

System.out.println(" 3 : NoteBook Rs:20");

System.out.println(" 4 : Bottle Rs:30");

System.out.println(" 5 : Color Box Rs:50");

System.out.println(" 6 : Total Amount ");

System.out.println(" 7 : Exit/Checkout ");

int qty,total=0;

boolean flag=false;

while(flag!=true)

System.out.println("Enter you Choice :");

int ch=sc.nextInt();

switch(ch)

{
case 1:

System.out.println("Enter the quantity : ");

qty=sc.nextInt();

total=total+(qty*10);

break;

case 2:

System.out.println("Enter the quantity : ");

qty=sc.nextInt();

total=total+(qty*5);

break;

case 3:

System.out.println("Enter the quantity : ");

qty=sc.nextInt();

total=total+(qty*20);

break;

case 4:

System.out.println("Enter the quantity : ");

qty=sc.nextInt();

total=total+(qty*30);

break;

case 5:

System.out.println("Enter the quantity : ");

qty=sc.nextInt();

total=total+(qty*50);

break;

case 6:

System.out.println("Total Amount : "+total);

break;

case 7:

System.out.println("Total Amount to Pay : "+total);

System.out.println("------------------------------");

System.out.println("Thank you for Shopping with Us");

break;

default:

System.out.println("Invalid Option");

System.out.println("Please Choose Vaild Option");


break;

Output:
Q 5: Write a Java program to accept 2D array elements.Display all
elements

Code:
import java.util.Scanner;

public class Array2D {

public static void main(String[] args)

int row,col,i,j;

int[][] arr;

Scanner sc = new Scanner(System.in);

System.out.println("Input Number of Rows and Columns -");

row=sc.nextInt();

col=sc.nextInt();

arr=new int[row][col];

System.out.println("Input Elements of Matrix -");

for(i=0;i<row;i++)

for(j=0;j<col;j++)

arr[i][j]=sc.nextInt();

System.out.println("Given matrix is -");

for(i=0;i<row;i++)

for(j=0;j<col;j++)

System.out.print(arr[i][j]+" ");

System.out.println();

}
Output:

Q 6. Write a java program to make the addition of two 2D array And


store result in Third array

Code:
import java.util.Scanner;

public class Add2DArray {

public static void main(String[] args)

int row1,col1,row2,col2,i,j;

int[][] arr1,arr2,sum;

Scanner sc = new Scanner(System.in);

System.out.println("Input Number of Rows and Columns of First Matrix -");

row1=sc.nextInt();

col1=sc.nextInt();
System.out.println("Input Number of Rows and Columns of Second Matrix -");

row2=sc.nextInt();

col2=sc.nextInt();

if(row1==row2 && col1==col2)

arr1=new int[row1][col1];

arr2=new int[row2][col2];

sum =new int[row2][col2];

System.out.println("Input Elements of First Matrix -");

for(i=0;i<row1;i++)

for(j=0;j<col1;j++)

arr1[i][j]=sc.nextInt();

System.out.println("Input Elements of Second Matrix -");

for(i=0;i<row1;i++)

for(j=0;j<col1;j++)

arr2[i][j]=sc.nextInt();

System.out.println("Addition of Two given matrix is -");

for(i=0;i<row1;i++)

for(j=0;j<col1;j++)

sum[i][j]= arr1[i][j]+arr2[i][j];

System.out.print(sum[i][j]+" ");

System.out.println();

}
else

System.out.println("Addition of Matrix is Not Possible");

Output:

Q 7. Write a java program to convert char array into String

Code:
import java.util.Scanner;

public class Array2String {

public static void main(String[] args)


{

Scanner sc=new Scanner(System.in);

int size;

System.out.println("Enter the Size of Char : ");

size=sc.nextInt();

String str="";

char ch[]=new char[size];

System.out.println("Enter Char Elements : ");

for(int i=0;i<ch.length;i++)

ch[i]=sc.next().charAt(0);

for(int i=0;i<ch.length;i++)

str=str+ch[i];

System.out.println("String is: "+str);

Output:
Q 8. Write a program to accept array of string.Display all elements in
uppercase.

Code:
import java.util.Scanner;

public class UpperCase {

public static void main(String[] args)

Scanner sc=new Scanner(System.in);

System.out.println("Enter the string to Convert to UpperCase : ");

//String n1=sc.next();

System.out.println("Enter number of Entries : ");

int n=sc.nextInt();

String[] name=new String[n];

sc.next();

for(int i=0;i<name.length;i++)

name[i]=sc.nextLine();

System.out.println("After Changing to UpperCasing : ");

for(int i=0;i<name.length;i++)

System.out.println(name[i].toUpperCase());

Output:
Assignments Day 3
1:Create Math class

Code:
public class MathClass

public void add(int a,int b) //Function Method

int c=a+b;

System.out.println("Addition of 2 numbers : "+c);

System.out.println("\n");

public void add2(int x,int y,int z)

int w=x+y+z;

System.out.println("Addition of 3 numbers : "+w);

System.out.println("\n");

public void add3(double d1,double d2)

double d3=d1+d2;

System.out.println("Addition of Decimal numbers : "+d3);

System.out.println("\n");

}
public void add4(String s1,String s2)

String s3=s1+" "+s2;

System.out.println("Addition of String : "+s3);

System.out.println("\n");

public void numbers(String name,String... skill)

System.out.println();

System.out.println("Name : "+name);

System.out.println("\nEntered Skills are: ");

for(int i=0;i<skill.length;i++)

System.out.print(" "+skill[i]);

System.out.println();

public void add5(int i1,float f1,String s4)

String s5 = i1+f1+s4;

System.out.println("Addition of Interger,Float and String is : "+s5);

1.1:Write overloaded method add() to add integers,

float and string. [Overloaded add() for strings should implement


concatenation].

Code:
import java.util.Scanner;

public class Overload {

public static void main(String[] args)

Scanner sc=new Scanner(System.in);


MathClass o=new MathClass();

System.out.println("Enter Integer : ");

int n=sc.nextInt();

System.out.println("Enter Float : ");

float f=sc.nextFloat();

System.out.println("Enter String : ");

String s=sc.next();

o.add5(n, f, s);

System.out.println("Enter First String : ");

String s1=sc.next();

System.out.println("Enter Second String : ");

String s2=sc.next();

o.add4(s1, s2);

Output:

1.2:Write a method in the MathClass that accepts variable number


of integers.

The method should find the sum of all the integers passed and
display the result. Write
a client program to call the method with variable number of
integers.

Code:
import java.util.Scanner;

public class TestMathClass {

//customer/client/user code

public static void main(String[] args)

Scanner sc=new Scanner(System.in);

int n1,n2;

//add function in MathClass

//Creating Object here for it

MathClass mObj=new MathClass();

System.out.println("Enter First Number : ");

n1=sc.nextInt();

System.out.println("Enter Second Number : ");

n2=sc.nextInt();

mObj.add(n1, n2);

System.out.println("Enter Third Number : ");

int n3=sc.nextInt();

mObj.add2(n1,n2,n3);

System.out.println("\n");

System.out.println("-----Enter Decimal Numbers-----");

System.out.println("Enter First Number : ");

double d1=sc.nextDouble();

System.out.println("Enter Second Number : ");

double d2=sc.nextDouble();

mObj.add3(d1, d2);
System.out.println("-----Enter Strings-----");

System.out.println("Enter First String : ");

String s1=sc.next();

System.out.println("Enter Second String : ");

String s2=sc.next();

mObj.add4(s1, s2);

Output:
1.3:Write a displayStudInfo() method that accpets student name
and variable number of skiils .The method should display students
name with skills passed.

Code:
public class TestMathClass2 {

public static void main(String[] args)

MathClass obj=new MathClass();


obj.numbers("Shubham", "C","C++","Java");

obj.numbers("Red", "PHP","HTML","JavaScript");

obj.numbers("Yellow", "Python","React","Node.js");

Output:

You might also like