Java Assignment
Java Assignment
Java Assignment
No INDEX PAGE
.
1. WAP that implements the
Concept of Encapsulation
2. WAP to demonstrate concept
of function overloading of
Polymorphism.
3. WAP to demonstrate concept
of construction overloading of
Polymorphism.
4. WAP the use boolean data
type and print the Prime
number Series up to 50.
5. WAP to print first 10 number
of the following Series using
Do-While Loops 0, 1, 1, 2, 3, 5,
8, 11...
6. WAP to check the given
number is Armstrong or not.
7. WAP to find the factorial of
any given number.
8. WAP to sort the element of
One Dimensional Array in
Ascending order.
9. WAP for matrix multiplication
using input/output Stream.
10. WAP for matrix addition using
input/output stream class.
11. WAP for matrix transposes
using input/output stream
class.
12. WAP to add the elements of
Vector as arguments of main
method (Run time) and
rearrange them, and copy it
into an Array.
13. WAP to check that the given
String is palindrome or not.
14. WAP to arrange the String in
alphabetical order.
15. WAP for StringBuffer class
which perform the all methods
of that class.
16. WAP to calculate Simple
Interest using the Wrapper
Class.
17. WAP to calculate Area of
various geometrical figures
using the abstract class.
18. WAP where Single class
implements more than one
interfaces and with help of
interface reference variable
user call the methods.
19. WAP that use the multiple
catch statements within the
try-catch mechanism.
20. WAP where user will create a
self-Exception using the
"throw" keyword.
21. WAP for multithread using the
isAlive(), join() and
synchronized() methods of
Thread class.
22. WAP to create a package using
command and one package
will import another package.
23. WAP for JDBC to insert the
values into the existing table
by using prepared Statement.
24. WAP for JDBC to display the
records from the existing
table.
25. WAP for demonstration of
switch statement, continue
and break.
PROGRAMS
Program 1: WAP that implements the Concept of Encapsulation.
import java.util.Scanner;
class Greetings{
Scanner sc = new Scanner(System.in);
void greet(){
System.out.print("Enter Your Name : ");
String name = sc.nextLine();
System.out.println(" Hello, " + name+ " Have A Nice Day! ");
sc.close();
}
}
public class EncapsulationClassProgram1 {
public static void main(String[] args) {
Greetings gs = new Greetings();
gs.greet();
}
}
OUTPUT:
E:\JavaAssignment>javac EncapsulationClassProgram1.java
E:\JavaAssignment>java EncapsulationClassProgram1
Enter Your Name : Animesh Singh
Hello, Animesh Singh Have A Nice Day!
E:\JavaAssignment>
class Program{
int add(int a,int b){
return a+b;
}
int add(int a,int b, int c){
return a+b+c;
}
int add(int a,int b,int c,int d){
return a+b+c+d;
}
}
OUTPUT:
E:\JavaAssignment>javac OverloadingMethodsProgram2.java
E:\JavaAssignment>java OverloadingMethodsProgram2
E:\JavaAssignment>
Program 3: WAP to demonstrate concept of construction overloading of
Polymorphism.
class Program{
int id;
String name;
Program(){
Program(int i,String n)
id = i;
name = n;
System.out.println();
}
OUTPUT:
E:\JavaAssignment>javac ConstructionOverloadingProgram3.java
E:\JavaAssignment>java ConstructionOverloadingProgram3
Student Id : 0
Student Id : 101
E:\JavaAssignment>
Program 4: WAP the use boolean data type and print the Prime number Series
up to 50.
public class PrimeSeriesProgram4{
return true;
}
int N = 50;
if(isPrime(i))
OUTPUT:
E:\JavaAssignment>javac PrimeSeriesProgram4.java
E:\JavaAssignment>java PrimeSeriesProgram4
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47
E:\JavaAssignment>
Program 5: WAP to print first 10 number of the following Series using Do-While
Loops 0, 1, 1, 2, 3, 5, 8, 11...
int x = 0,y=1,z;
int i = 2;
do{
z = x +y;
System.out.print(" "+z);
x = y;
y = z;
i++;
OUTPUT:
E:\JavaAssignment>javac FibonacciSeriesProgram5.java
E:\JavaAssignment>java FibonacciSeriesProgram5
0 1 1 2 3 5 8 13 21 34
Program 6: WAP to check the given number is Armstrong or not.
import java.util.Scanner;
public class ArmstrongProgram6{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print(" Enter a Number To Check The Number is Armstrong Or Not :
");
int n = sc.nextInt();
int term = n;
int r, sum=0;
while(n!=0){
r = n%10;
sum = sum + (r*r*r);
n = n/10;
}
if(term == sum){
System.out.println(" \n\nNumber Is Armstrong");
}
else{System.out.println(" Number Is Not Armstrong");}
sc.close();
}
}
OUTPUT:
E:\JavaAssignment>javac ArmstrongProgram6.java
E:\JavaAssignment>java ArmstrongProgram6
Number Is Armstrong
E:\JavaAssignment>java ArmstrongProgram6
E:\JavaAssignment>
import java.util.Scanner;
public class FactorialProgram7{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter A Number To Find Factorial : ");
int num = sc.nextInt();
int factorial=1;
for(int i = 1;i<=num;i++)
{
factorial *= i;
}
System.out.println("Factorial ("+num +") is : "+ factorial);
sc.close();
}
}
OUTPUT:
E:\JavaAssignment>javac FactorialProgram7.java
E:\JavaAssignment>java FactorialProgram7
E:\JavaAssignment>
class Sorting{
void printArray(int[] arr) {
for (int i : arr) {
System.out.print(" " + i);
}
}
void bubbleSort(int[] arr,int n) {
boolean isSorted = false;
for (int i = 0; i < n-1; i++) {
isSorted = true;
System.out.println("\n Working of pass number " + (i + 1));
for (int j = 0; j < n-1-i; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
isSorted = false;
}
}
if (isSorted) {
break;
}
}
}
}
public class SortingArrayProgram8{
public static void main(String[] args) {
Sorting s = new Sorting();
int arr[] = {10,8,2,5,1,25};
int n = arr.length;
System.out.print("\t\t Sort The Element Using BubbleSort \n\n");
System.out.print(" Before Sorting an Array : ");
s.printArray(arr);
s.bubbleSort(arr,n);
System.out.print(" Before Sorting an Array : ");
s.printArray(arr);
}
}
OUTPUT:
E:\JavaAssignment>javac SortingArrayProgram8.java
E:\JavaAssignment>java SortingArrayProgram8
E:\JavaAssignment>
Program 9: WAP for matrix multiplication using input/output Stream.
import java.util.*;
arr3[i][j] = 0;
System.out.println();
System.out.println();
}
static void inputArray(int[][] arr) {
arr[i][j] = sc.nextInt();
inputArray(arr1);
printArray(arr1);
inputArray(arr2);
printArray(arr2);
multiplicationArray(arr1,arr2);
}
OUTPUT:
E:\JavaAssignment>javac MatricesProgram9.java
E:\JavaAssignment>java MatricesProgram9
123456789
Here is Matrix
123
456
789
123456789
Here is Matrix
123
456
789
30 36 42
66 81 96
E:\JavaAssignment>
Program 10: WAP for matrix addition using input/output stream class.
import java.util.*;
System.out.println();
System.out.println();
inputArray(arr1);
printArray(arr1);
inputArray(arr2);
printArray(arr2);
additionArray(arr1,arr2);
OUTPUT:
E:\JavaAssignment>javac AdditionArrayProgram10.java
E:\JavaAssignment>java AdditionArrayProgram10
123456789
Here is Matrix
123
456
789
123456789
Here is Matrix
123
456
789
246
8 10 12
14 16 18
E:\JavaAssignment>
Program 11: WAP for matrix transposes using input/output stream class.
import java.util.*;
public class TransposeMatrixProgram11 {
static void printArray(int[][] arr) {
System.out.println(" \nHere is Matrix \n ");
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length; j++) {
System.out.print(" " + arr[i][j]);
}
System.out.println();
}
}
static void inputArray(int[][] arr) {
Scanner sc = new Scanner(System.in);
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length; j++) {
arr[i][j] = sc.nextInt();
}
}
sc.close();
}
static void transposeArray(int[][] arr) {
System.out.println(" \nHere is Matrix \n ");
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length; j++) {
System.out.print(" " + arr[j][i]);
}
System.out.println();
}
}
public static void main(String[] args) {
int arr[][] = new int[3][3];
System.out.println("Enter Values of Matrix \n");
inputArray(arr);
printArray(arr);
System.out.println("Transpose of Matrix : \n");
transposeArray(arr);
}
}
OUTPUT:
E:\JavaAssignment>javac TransposeMatrixProgram11.java
E:\JavaAssignment>java TransposeMatrixProgram11
123456789
Here is Matrix
123
456
789
Transpose of Matrix :
Here is Matrix
147
258
369
E:\JavaAssignment>
Program 12: WAP to add the elements of Vector as arguments of main method
(Run time) and rearrange them, and copy it into an Array.
import java.util.*;
class VectorAddElementsProgram12{
public static void main(String args[]){
Vector<String> vectorAddElem = new Vector<String>();
String[] vectorArray = new String[5];
vectorAddElem.add(args[0]);
vectorAddElem.add(args[1]);
vectorAddElem.add(args[2]);
vectorAddElem.add(args[3]);
vectorAddElem.add(args[4]);
System.out.println("\t\t Program To Add Element In Vector And Copy To Array \
n");
System.out.println("Vector Elements Without Rearrange\n");
for(String elem : vectorAddElem){
System.out.println(elem);
}
System.out.println("Vector Elements With Ascending Order \n");
Collections.sort(vectorAddElem);
for(int i = 0;i < vectorAddElem.size(); i++){
//Copy Vector Elements To Array
vectorArray[i] = vectorAddElem.get(i);
}
for(String elem : vectorArray){
System.out.println(elem);
}
}
}
OUTPUT:
E:\JavaAssignment>javac VectorAddElementsProgram12.java
Java
C++
Python
MATLAB
DSA
C++
DSA
Java
MATLAB
Python
E:\JavaAssignment>
Program 13: WAP to check that the given String is palindrome or not.
import java.util.*;
class StringPalindromeProgram13{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
String str = new String();
String reverseStr = new String();
System.out.println("\t\t Check String Palindrome Or Not \n");
System.out.print("Input String To Check : ");
str = sc.nextLine();
for(int i = str.length()-1; i>=0; i--){
reverseStr = reverseStr+str.charAt(i);
}
if(str.equals(reverseStr)){
System.out.println("\t String Is Palindrome ");
}
else{
System.out.println("\t String Is Not Palindrome ");
}
sc.close();
}
OUTPUT:
E:\JavaAssignment>javac StringPalindromeProgram13.java
E:\JavaAssignment>java StringPalindromeProgram13
String Is Palindrome
E:\JavaAssignment>java StringPalindromeProgram13
E:\JavaAssignment>
class CharToStrProgram14 {
str = sc.nextLine();
ch[i] = str.charAt(i);
sc.close();
OUTPUT:
E:\JavaAssignment>javac CharToStrProgram14.java
E:\JavaAssignment>java CharToStrProgram14
aajv
E:\JavaAssignment>
Program 15 : WAP for StringBuffer class which perform the all methods of that
class
public class StringBufferMethodsProgram15{
OUTPUT:
E:\JavaAssignment>javac StringBufferMethodsProgram15.java
E:\JavaAssignment>java StringBufferMethodsProgram15
E:\JavaAssignment>
Program 16: WAP to calculate Simple Interest using the Wrapper Class.
import java.util.Scanner;
public class SI_UsingWrapperClassProgram16{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
System.out.println("\t\t Simple Interest Using Wrapper Class \n");
System.out.print(" Enter The Principle Amount : ");
int p = sc.nextInt();
System.out.print(" Enter The Rate Of Interest : ");
int r = sc.nextInt();
System.out.print(" Enter The Tenure : ");
int t = sc.nextInt();
//Autoboxing process
Integer objP = p;
Integer objR = r;
Integer objT = t;
Integer objSI;
objSI = (objP * objR * objT)/100;
System.out.println(" Simple Interest : " + objSI);
}
}
OUTPUT:
E:\JavaAssignment>javac SI_UsingWrapperClassProgram16.java
E:\JavaAssignment>java SI_UsingWrapperClassProgram16
Simple Interest Using Wrapper Class
Enter The Principle Amount : 5000
Enter The Rate Of Interest : 7
Enter The Tenure : 2
Simple Interest : 700
E:\JavaAssignment>