JAVA QUESTION BANK
Q1): WAP TO VALUE ENTER BY USER USING (ADDITION, SUBTRACTION,
MULTIPICATION, DIVISON)
Q2) A STUDENT HAS TO TRAVEL A DISTANCE OF 450 KM BY CAR AT A CERTAIN
AVERAGE SPEED. WAP TO FIND THE TOTAL TIME TAKEN TO COVER THE
DISTANCE.
TIME= TOTAL DISTANCE/AVERAGE SPEED
Q3) WAP TO INPUT TIME AND CALCULATE TIME IN HOURS.
Q4) WAP TO OBTAIN TEMPERATURE IN CELSIUS AND CONVERT IT INTO
FAHRENHEIT USING THE FORMULA
F=C*9/5+32
Q5) WAP TO ENTER IDNO, NAME, DEPT, SALARY OF AN EMPLOYEE.
CALCULATE HRA, CCA, NETSALARY OF AN EMPLOYEE
HRA=10% OF SALARY
CCA=5% OF SALARY
NETSAL= SALARY+HRA+CCA
PRINT ALL THE INFORMATION
Conditional Operator- If-Else
Q6) WAP TO SHOW MAX OF 2 NOS.
Q7) WAP TO SHOW WHETHER THE PERSON IS ELIGIBLE FOR VOTE OR NOT
Q8) WAP TO SHOW EVEN/ ODD NOS
Q9) WAP TO CHECK WHETHER THE PERSON IS ELIGIBLE TO SIT FOR THE EXAM.
THE PROGRAM WILL TAKE THE FOLLOWING INPUT FROM THE USER.
NUMBER OF CLASSES HELD.
NUMBER OR CLASSES ATTENDED.
PRINT PERCENTAGE OF CLASS ATTENDED
ELIGIBILITY CRITERIA IS IF HIS/HER ATTENDANCE IS MORE THAN 75%
Q10) WAP TO ENTER SALARY OF AN EMPLOYEE
CALCULATE: HRA, CCA, PF, IT, NETSALARY, NET DEDUCTIONS
CONDITION:
SALARY>50000 SALARY<50000
HRA=10% OF SALARY HRA=5% OF SALARY
CCA=8% OF SALARY CCA=4% OF SALARY
PF=6% OF SALARY PF=3% OF SALARY
IT=5% OF SALARY IT=2% OF SALARY
NETDED=PF+IT
NETSALARY=SALARY+HRA+CCA-NETDED
Logical Operator- And
Q11) AND OPERATOR
LEVEL 1- >50 AND <100 PRINT –LOWEST LEVEL
LEVEL 2 >100 AND <500 PRINT- MIDDLE LEVEL
LEVEL 3>500 PRINT- HIGHEST LEVEL
Logical Operator- Or
Q12) OR OPERATOR
CLASS=6 OR CLASS =5 PRINT EXAM MONTH IS APRIL
CLASS=7 OR CLASS =8 PRINT EXAM MONTH IS MAY
CLASS=9 OR CLASS =10 PRINT EXAM MONTH IS JUNE
ELSE PRINT EXAM MONTH IS AUGUST
Q13)WAP TO ENTER 3 NOS AND PRINT THE MAX OUT OF THAT
Q14) WAP TO ENTER 3 NOS AND PRINT IN DESCENDING ORDER
Conditional Operator- Nested-If-Else
Q15) WAP TO ENTER MARKS OF FIVE SUBJECTS
CALCULATE: TOTAL MARKS, AVERAGE AND GRADES
GRADES ARE:-
AVERAGE MARKS GRADES
AVG>80 A
BETWEEN 70 TO 80 B
BETWEEN 60 TO 70 C
BETWEEN 50 TO 60 D
LESS THAN 50 FAIL
Conditional Operator- Switch-Case
Q16) WAP TO ENTER 2NOS AND CHOICE OF OPERATOR( USE SWITCH CASE)
CONDITION: OP=+ , - , *, /, %
CALCULATIONS: ACCORDING TO THE OPERATOR INPUT, CALCULATE THE
SUM,
PRODUCT,
DIVISION,
SUBTRACTION,
REMAINDER.
Q17) WAP TO ACCEPT A CHARACTER FROM THE USER AND DISPLAY WHETHER IT
IS A VOWEL OR CONSONANT.
Q19) WAP TO PERFORM TASK ACCORDING TO USER’S CHOICE USING MENU
MENU TO CHOICE
AREA OF CIRCLE
AREA OF RECTANGLE
PERIMETER OF CIRCLE
PERIMETER OF RECTANGLE
AREA OF SQUARE
PERIMETER OF SQUARE
Loops –For Loop
Q20) WAP TO SHOW SERIES OF 10 NUMBERS.
Q21) WAP TO SHOW SERIES OF 10 REVERSE NUMBERS.
Q22) WAP TO SHOW SERIES OF SUM OF 10 EVEN AND ODD NUMBERS.
Q23) WAP TO SHOW SERIES OF FACTORIAL OF A NUMBER.
Q24) WAP TO SHOW TABLE OF A NUMBER.
Loops –While Loop
Q25) WAP TO SHOW REVERSE DIGITS OF A NUMBER.
FOR EX: 1234 OUTPUT: 4321
Q26) WAP TO CHECK FOR PALINDROME OF A NUMBER.
FOR EX: 1221 OUTPUT: 1221
Q27) WAP TO CHECK FOR ARMSTRONG A NUMBER.
FOR EX: 371 OUTPUT: 33+73+13=371
Loops –Nested For Loop
Q28) WAP TO SHOW THE FOLLOWING PATTERNS
1 15 14 13 12 11
2 3 10 9 8 7
4 5 6 6 5 4
7 8 9 10 3 2
11 12 13 14 15 1
1 2 3 4 5 5 5 5 5 5
1 2 3 4 4 4 4 4
1 2 3 3 3 3
1 2 2 2
1 1
1 *
2 2 * *
3 3 3 * * *
4 4 4 4 * * * *
5 5 5 5 5 * * * * *
4 4 4 4 * * * *
3 3 3 * * *
2 2 * *
1 *
Arrays –1 dim Array
Q28) WAP TO ENTER 10 ELEMENTS FROM THE USER AND PRINT IN REVERSE
ORDER.
Arrays –2 dim Array
Q29) WAP TO ENTER TWO MATRIX (3*3) 2D MATRIX AND PRINT ADDITION OF 2
MATRIX
MATRIX-1 MATRIX-2 ADDITION
8 3 2 2 3 5 11 6 7
2 3 1 6 4 3 8 7 4
3 1 1 8 2 1 11 3 2
Q30) WAP TO ENTER A MATRIX(3*3) 2D MATRIX AND PRINT ROW SUM OF A
MATRIX
MATRIX-1 OUTPUT WITH ROW SUM
8 3 2 8 3 2 =13
2 3 1 2 3 1= 6
3 1 1 3 1 1=5
USING BREAK
Q31) WAP TO ENTER 10 ELEMENTS FROM THE USER AND IF ANY NEGATIVE
NUMBER IS ENTERED IT SHOULD BREAK THE LOOP
USING CONTINUE
Q32) PRINTS VALUES FROM 0 TO 6 EXCEPT 3. USE CONTINUE LOGIC FOR THE
SAME
PROGRAM TO DEMONSTRATE STRINGS
Q33) ENTER TEXT STRINGS FROM THE USER AND QUIT WHEN THE USER ENTER
‘STOP’. PRINT THE TEXT
PROGRAM TO DEMONSTRATE INHERITANCE
Q34) WAP TO DISPLAY THE INFORMATION USING MULITLEVEL INHERITANCE
Class-BOX- Data members- Width, Height, Depth, Method- Volume()
Class-BOXWEIGHT-Data member-Weight
Class-SHIPMENT- Data member-Cost
Class- Demoshipment- main() class to call all data members and print all the information
FINAL KEYWORD
Q35) WAP to display how final prevents method over riding
USING INTERFACE
Q36) WAP to display Hybrid Inheritance using Interface.
USING FUNCTIONS
Q37) WAP to check Perfect Number.
FUNCTION OVERLOADING
Q38) WAP to show max of 2 and max of 3 nos
Q 39) WAP to show power of a number with int base and float base
Ex: (2, 3) and (2.5, 3)
MULTITHREADING
Q40) WAP to show the scope of Multithreading