A
PRACTICAL FILE
ON
JAVA PROGRAMMING AND DYNAMIC
WEBPAGE DESIGN
PAPER CODE : BCA-506
SUBMITTED FOR PARTIAL FULFILLMENT OF REQUIREMENT FOR THE
AWARD OF DEGREE
OF
BACHELOR OF COMPUTER APPLICATION
SESSION : 2022-2025
UNDER THE GUIDANCE OF SUBMITTED BY
MS. MONIKA BHATIA RAKHI
ASST. PROFESSOR BCA-3RD YEAR
HIERANK BUSINESS SCHOOL
A-42, INDUSTRIAL AREA, SECTOR-62, NOIDA
(Affiliated to CCS University, Meerut)
INDEX
S.NO DATE TOPIC PAGE NO. TEACHERS’
REMARKS
1 WAP TO VALUE ENTER BY USER USING (ADD,SUB,MUL,DIV) 1-2
2 A STUDENT HAS TO TRAVEL A DISTANCE OF 450 KM BY CAR 3
AT A CERTAIN AVERAGE SPEED. WAP TO FIND THE TOTAL
TIME TAKEN TO COVER THE DISTANCE.
3 WAP TO INPUT TIME AND CALCULATE TIME IN HOURS. 4
4 WAP TO OBTAIN TEMPERATURE IN CELSIUS AND CONVERT IT 5
INTO FAHRENHEIT USING THE FORMULA
5 WAP TO ENTER IDNO, NAME, DEPT, SALARY OF AN 6-7
EMPLOYEE. CALCULATE HRA, CCA, NETSALARY OF
AN EMPLOYEE
6 WAP TO SHOW MAX OF 2 NOS. 8
7 WAP TO SHOW WHETHER THE PERSON IS ELIGIBLE FOR VOTE 9
OR NOT
8 WAP TO SHOW EVEN/ ODD NOS 10
9 WAP TO CHECK WHETHER THE PERSON IS ELIGIBLE TO SIT 11-12
FOR THE EXAM. THE PROGRAM WILL TAKE THE FOLLOWING
INPUT FROM THE USER.
10 WAP TO ENTER SALARY OF AN EMPLOYEE CALCULATE: HRA, 13-14
CCA, PF, IT, NETSALARY, NET DEDUCTIONS
11 WAP TO USE AND OPERATOR 15-16
12 WAP TO USE OR OPERATOR 17-18
13 WAP TO ENTER 3 NOS AND PRINT THE MAX OUT OF THAT 19
14 WAP TO ENTER 3 NOS AND PRINT IN DESCENDING ORDER 20
15 WAP TO ENTER MARKS OF FIVE SUBJECTS CALCULATE: TOTAL 21-22
MARKS, AVERAGE AND GRADES
16 WAP TO ENTER 2NOS AND CHOICE OF OPERATOR( USE 23-24
SWITCH CASE) CONDITION: OP=+ , - , *, /, %
17 WAP TO ACCEPT A CHARACTER FROM THE USER AND DISPLAY 25
WHETHER IT IS A VOWEL OR CONSONANT.
18 WAP TO PERFORM TASK ACCORDING TO USER’S CHOICE 26-28
USING MENU
19 WAP TO SHOW SERIES OF 10 NUMBERS. 29
20 WAP TO SHOW SERIES OF 10 REVERSE NUMBERS. 30
21 WAP TO SHOW SERIES OF SUM OF 10 EVEN AND ODD 31
NUMBERS.
22 WAP TO SHOW SERIES OF FACTORIAL OF A NUMBER. 32
23 WAP TO SHOW TABLE OF A NUMBER. 33
24 WAP TO SHOW REVERSE DIGITS OF A NUMBER. 34
25 WAP TO CHECK FOR PALINDROME OF A NUMBER. 35
26 WAP TO CHECK FOR ARMSTRONG A NUMBER. 36
27 WAP TO SHOW THE FOLLOWING PATTERNS 37-42
28 WAP TO ENTER 10 ELEMENTS FROM THE USER AND PRINT IN 43-44
REVERSE ORDER.
29 WAP TO ENTER TWO MATRIX (3*3) 2D MATRIX AND 45-46
PRINT ADDITION OF 2 MATRIX
30 WAP TO ENTER A MATRIX(3*3) 2D MATRIX AND PRINT ROW 47
SUM OF A MATRIX
31 WAP TO ENTER 10 ELEMENTS FROM THE USER AND IF ANY 48-49
NEGATIVE NUMBER IS ENTERED IT SHOULD BREAK THE LOOP
32 PRINTS VALUES FROM 0 TO 6 EXCEPT 3. USE CONTINUE LOGIC 50
FOR THE SAME
33 ENTER TEXT STRINGS FROM THE USER AND QUIT WHEN THE 51-52
USER ENTER ‘STOP’. PRINT THE TEXT
34 WAP TO DISPLAY THE INFORMATION USING MULITLEVEL 53-54
INHERITANCE
35 WAP TO DISPLAY HOW FINAL PREVENTS METHOD 55
OVER RIDING
36 WAP TO DISPLAY HYBRID INHERITANCE USING INTERFACE. 56
37 WAP TO CHECK PERFECT NUMBER. 57-58
38 WAP TO SHOW MAX OF 2 AND MAX OF 3 NOS 59
39 WAP TO SHOW POWER OF A NUMBER WITH INT BASE AND 60
FLOAT BASE EX: (2, 3) AND (2.5, 3)
40 WAP TO SHOW THE SCOPE OF MULTITHREADING 61-62