Java Programs
Java Programs
Q-11. Design a class for a bank database the database should support the
following
operations :
3. Return a value specifying the amount (I.e. balance) in an amount ANS:- import
java.util.Scanner;
class BankDetails {
private String
balance;
void openAccount() {
= sc.next();
= sc.next();
= sc.next();
Moinkhan
JAVA Programming Language (403)
= sc.nextLong();
page no:1
public void showAccount() {
amt;
= sc.nextLong();
amt;
amt;
Moin KHAN
JAVA Programming Language (403)
} else {
page no:2
}
if (accno.equals(ac_no)) {
return (false);
int n = sc.nextInt();
Moinkhan
JAVA Programming Language (403)
C[i].openAccount();
int ch; do
page no:3
System.out.println("1. Display all account details \n 2. Search by Account
C[i].showAccount();
break; case
2:
ac_no = sc.next();
Moin KHAN
JAVA Programming Language (403)
found = C[i].search(ac_no);
if (found) {
break;
}
if (!found) {
page no:4
break; case
3:
= sc.next();
found = false;
found = C[i].search(ac_no);
if (found) { C[i].deposit();
break;
Moinkhan
JAVA Programming Language (403)
if (!found) {
break; case
4:
= sc.next();
found = false;
found = C[i].search(ac_no);
if (found) {
page no:5
C[i].withdrawal();
break;
}
if (!found) {
break; case
5:
Moin KHAN
JAVA Programming Language (403)
}
while (ch != 5);
OUTPUT:-
page no:6
Moinkhan
JAVA Programming Language (403)
Moin KHAN
JAVA Programming Language (403)
page no:7
Moinkhan
JAVA Programming Language (403)
page no:8
Q-12. Create a abstract class employee, having its properties & abstract
function for calculating net salary and displaying the information. Drive
manager & clerk class from this abstract class & implements the
abstract method net salary and override the display method. ANS:- class
EmployeeDetails { int emp_id, salary;
int getEmp_id() {
return emp_id;
= emp_id;
salary;
= salary;
name;
Moin KHAN
JAVA Programming Language (403)
= name;
page no:9
}
address;
= address;
department;
= department;
email;
= email;
Moinkhan
JAVA Programming Language (403)
return "Employee [emp_id = " + emp_id + ", salary = " + salary + ", name = " +
name + ", address = " + address
page no:10
Moin KHAN
JAVA Programming Language (403)
emp.setEmp_id(101); emp.setName("Emma
Watson"); emp.setDepartment("IT");
emp.setSalary(15000);
emp.setAddress("New Delhi");
emp.setEmail("Emmawatson123@gmail.com");
= sal+increment;
System.out.println(emp);
Roll no : 30
Gheewala Aadil
MOIN
JAVA Programming Language (403)
sal = sal+increment;
emp.setSalary(sal);
System.out.println(emp);
}else {
System.out.println(emp);
OUTPUT:-
No. of cycle
ping.start();
pong.start();
MOIN
private Object LOCK_OBJECT; private
String name;
page no:13
JAVA Programming Language (403)
this.LOCK_OBJECT = LOCK_OBJECT;
this.name = name;
System.out.println(name);
try {
Thread.sleep(1000);
e1.printStackTrace();
LOCK_OBJECT.notify();
} catch (InterruptedException e) {
e.printStackTrace();
}
JAVA Programming Language (403)
}
OUTPUT:-
MOIN
page no:15
JAVA Programming Language (403)
int original[][]={{1,3,4},{2,4,3},{3,4,5}};
i=0;i<3;i++){
for(int j=0;j<3;j++){
transpose[i][j]=original[j][i];
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.print(original[i][j]+" ");
System.out.println();
page no:16
MOIN
System.out.println("Printing Matrix After Transpose:");
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.print(transpose[i][j]+" ");
System.out.println();
Roll no : 30
Gheewala Aadil
JAVA Programming Language (403)
}
}}
OUTPUT:-
MOIN
page no:17
JAVA Programming Language (403)
{
int n, x, flag = 0, i = 0;
= s.nextInt();
= 0; i < n; i++)
{
a[i] = s.nextInt();
= s.nextInt();
{
MOIN
if(a[i] == x)
{
flag = 1;
JAVA Programming Language (403)
MOIN
JAVA Programming Language (403)
break;
}
else
{
flag = 0;
if(flag == 1)
"Element found at position:"+(i + 1));
{
System.out.println(
}
"Element not found");
else
System.out.println(
Q-16. Write a program to generate menu driven program for getChars, insert,
replace, reverse, setCharAt, deleteCharAt, Toggle Case, Upper Case & Lower
Case.
ch = in.nextInt();
int count = 0;
switch (ch) {
case 1:
for (int i = 90; i > 64; i--) {
char c = (char)i;
System.out.print(c);
page no:21
JAVA Programming Language (403)
System.out.print(" ");
count++;
if (count == 10) {
System.out.println();
count = 0;
break;
case 2:
char c = (char)i;
System.out.print(c);
System.out.print(" ");
count++;
if (count == 10) {
System.out.println();
count = 0;
}
page no:22
}
break;
default:
JAVA Programming Language (403)
System.out.println("Incorrect Choice");
OUTPUT:-
MOIN KHAN :
JAVA Programming Language (403)
int m, n, c, d;
m = in.nextInt();
n = in.nextInt();
page no:24
for ( c = 0 ; c < m ; c++ ) for ( d
= 0 ; d < n ; d++ )
array1[c][d] = in.nextInt();
JAVA Programming Language (403)
array2[c][d] = in.nextInt();
{
for ( d = 0 ; d < n ; d++ )
System.out.print(sum[c][d]+"\t");
System.out.println();
page no:25
}
OUTPUT:-
MOIN KHAN
JAVA Programming Language (403)
pageno:26
MOIN khan
JAVA Programming Language (403)
Q-18. Write a java program to enter the numbers till the user wants and at the
end it’s should display the count of positive, negative and zeros.
i<10; i++)
arr[i] = scan.nextInt();
if(arr[i]<0)
JAVA Programming Language (403)
countN++;
else if(arr[i]>0)
countP++; else
pageno:27
MOIN khan
countZ++;
OUTPUT:-
JAVA Programming Language (403)
page no:28
MOIN khan
Programming Language (403)
JAVA
Q-19. Write a java method to find LCM and GCD of two numbers.
int r=0, a, b;
a = (x > y) ? x : y;
b = (x < y) ? x : y;
r = b;
while(a % b != 0)
r = a % b;
a = b;
b = r;
return r;
page no:29
JAVA Programming Language (403)
{
int a;
MOIN khan
Roll no : 30
JAVA Programming Language (403)
a = (x > y) ? x : y; while(true)
a;
++a;
x = input.nextInt();
int y = input.nextInt();
input.close();
MOIN khan
OUTPUT:-
page no:30
JAVA Programming Language (403)
MOIN khan
JAVA Programming Language (403)
page no:31
Q-20. Write a java program to create a simple calculator.
class Q20 {
char operator;
operator = input.next().charAt(0);
input.nextDouble();
= input.nextDouble();
Moin KHAN
JAVA Programming Language (403)
case '-':
page no:32
result = number1 - number2;
case '*':
case '/':
default:
System.out.println("Invalid operator!");
break;
input.close();
OUTPUT:-
MOIN khan
JAVA Programming Language (403)
page no:33
Moin KHAN
JAVA Programming Language (403)
page no:34
Q-21. Write a java program that would print the information (name, yearof
joining, salary, address) of three employee by creating a class method ‘
Employee’ the output should be as follows:
Year;
String Address;
Name=nam;
Year=years;
Address=addr;
void Sam()
MOIN khan
JAVA Programming Language (403)
void Robert()
page no:
35
{
void John()
class Q21
Moin KHAN
JAVA Programming Language (403)
e.Sam();
e1.Robert();
e2.Sam();
MOIN khan
JAVA Programming Language (403)
page no:37
Q-22. Write a program to accept multiple line contents until you press “N” then check
total no of consonants, lines & total no. of word.
Input :
Enter String :
Continue : Y
Continue : N
Output:
Total line : 2
Constants : 22
Words : 08
int numWords = 0;
Moin KHAN
JAVA Programming Language (403)
while (true) {
page no:38
MOIN khan
JAVA Programming Language (403)
if (line.equalsIgnoreCase("N")) {
break;
numLines++;
+= countConsonants(line);
System.out.print("Continue : ");
if (continueInput.equalsIgnoreCase("N")) {
break;
Moin Khan
JAVA Programming Language (403)
numConsonants = 0;
line.charAt(i); if (Character.isLetter(c)
&& !isVowel(c)) {
numConsonants++;
return numConsonants;
"AEIOUaeiou".indexOf(c) != -1;
words = line.split("\\s+");
page no:40
Moin Khan
return words.length;
OUTPUT:-
JAVA Programming Language (403)
Moin Khan
page no:41
JAVA Programming Language (403)
Emp_table Dept_table
Empno Deptno
Empname Deptname
Esal
Edesignation
Enter atleast 5 records & display report in format & Accept data through user
ANS:-
OUTPUT:-
Moin Khan
JAVA Programming Language (403)
page
no:42
Q-24. Write a program to accept number from command line and display
indivisual digit at interval of 3 second.
n=sc.nextInt();
temp=n;
while(n>0)
n=n/10;
Moin Khan
JAVA Programming Language (403)
count++;
while(temp > 0)
digit=temp%10;
OUTPUT:-
Moin Khan
JAVA Programming Language (403)
page no:44 Q-25. Write a program with options to add node at starting and at end
in singly link list.
data;
Node next;
= data;
this.next = null;
if(head == null) {
Moin Khan
JAVA Programming Language (403)
= newNode;
page no:45
Moin Khan
JAVA Programming Language (403)
else {
head = newNode;
head.next = temp;
== null) {
System.out.println("List is empty");
return;
while(current != null) {
= current.next;
}
page no:46
System.out.println();
Roll no : 30
Gheewala Aadil
Q25 sList = new Q25();
JAVA Programming Language (403)
sList.addAtStart(1);
sList.display();
sList.addAtStart(2);
sList.display();
sList.addAtStart(3);
sList.display();
sList.addAtStart(4);
sList.display();
OUTPUT:-
page no:47
JAVA Programming Language (403)
int data;
Node next;
= data;
if(head == null) {
= newNode;
page no:48
newNode.next = head;
}
else {
tail.next = newNode;
JAVA Programming Language (403)
= head;
}
size++;
if(head == null){
head = newNode;
tail = newNode;
newNode.next = head;
}
else{
Node temp,current;
= head;
current= null;
= temp;
page no:49
temp = temp.next;
}
JAVA Programming Language (403)
= temp;
}
size++;
if(head == null) {
System.out.println("List is empty");
}
else {
do{
= current.next;
}while(current != head);
System.out.println();
page no:50
public static void main(String[] args)
cl.add(4);
cl.addInMid(5);
cl.addInMid(6);
OUTPUT:-
Q-27. Write a program to delete node from given position in circular link list.
data;
Node next;
= data;
if(head == null) {
= newNode;
newNode.next = head;
}
else {
= newNode;
page no:52
JAVA Programming Language (403)
tail.next = head;
== null) {
return;
else {
if(head != tail ) {
= current.next;
= head;
else {
page no:53
head = tail = null;
}
JAVA Programming Language (403)
== null) {
System.out.println("List is empty");
else {
do{
= current.next;
}while(current != head);
System.out.println();
cl.add(1);
cl.add(2);
page no:54
cl.add(3);
cl.add(4);
cl.display();
while(cl.head != null) { cl.deleteEnd();
JAVA Programming Language (403)
System.out.println("Updated List: "); cl.display();
OUTPUT:-