- Java Programs
- Java Programs - Home
- Short Questions/Answers
- Short Questions/Answers - Part 1
- Short Questions/Answers - Part 2
- Short Questions/Answers - Part 3
- Short Questions/Answers - Part 4
- Short Questions/Answers - Part 5
- Short Questions/Answers - Part 6
- Short Questions/Answers - Part 7
- Short Questions/Answers - Part 8
- Short Questions/Answers - Part 9
- Short Questions/Answers - Part 10
- Short Questions/Answers - Part 11
- Short Questions/Answers - Part 12
- Short Questions/Answers - Part 13
- Short Questions/Answers - Part 14
- Short Questions/Answers - Part 15
- Short Questions/Answers - Part 16
- Short Questions/Answers - Part 17
- Short Questions/Answers - Part 18
- Short Questions/Answers - Part 19
- Short Questions/Answers - Part 20
- Short Questions/Answers - Part 21
- Short Questions/Answers - Part 22
- Basic Input/Output & Data Types
- Beginner Level
- Print "Hello World"
- Print user's name
- Add two integers
- Swap two numbers (using temp)
- Find ASCII value of a character
- Multiply two floating values
- Convert integer to float and vice-versa
- Area of a circle
- Celsius to Fahrenheit conversion
- Read and display user input
- Intermediate Level
- Swap numbers (without temp)
- Compound interest calculator
- Simple calculator using user input
- Find quotient & remainder
- Check if number is positive, negative, or zero
- Check if a character is vowel or consonant
- Compute square & cube of a number
- Convert days to years + weeks + days
- Perimeter of rectangle
- Volume of a cylinder
- Advanced Level
- Menu-driven Basic Calculator using switch
- Evaluate mathematical expression with precedence
- Read full line input incl. spaces using Scanner
- Find result of power without Math.pow()
- Accept & process command line arguments
- Format output using printf() specifiers
- Currency conversion menu (USD, INR, EUR etc.)
- BMI calculator
- Unit converter (km-mile, cm-inch, etc.)
- EMI calculator
- Random number generator within range
- Generate unique invoice ID using timestamp
- Student Marks → Grade using nested switch
- Compute electricity bill based on slabs
- Salary slip generation with allowances
- Hotel bill calculator with discounts
- Data type range display using wrappers
- Interest comparison FD vs RD
- Leap year check with logical operators
- Convert lower ↔ upper case without built-in methods
- Input validation: numeric only
- Library due fine calculator
- Operators & Expressions
- Beginner Level
- Perform arithmetic operations (+, –, ×, ÷, %)
- Demonstrate increment and decrement operators
- Compare two numbers using relational operators
- Logical operator demonstration (AND, OR, NOT)
- Largest of two numbers using ternary operator
- Check if number is even or odd
- Sum of first N natural numbers
- Product of first N natural numbers
- Calculate square and cube of a number using *
- Demonstrate compound assignment operators (+=, -=, etc.)
- Intermediate Level
- Evaluate an expression with multiple operators (precedence)
- Convert seconds to hours, minutes & seconds
- Percentage & result using multi-expression formula
- Distance converter using arithmetic operators
- Temperature unit converter with precise formatting
- Demonstrate bitwise operators (&, |, ^, ~, <<, >>)
- Check if number is multiple of 3 or 5 using logical conditions
- Calculate profit or loss percentage
- Compute average of numbers using dynamic input
- Perimeter and area of geometric shapes (menu-driven)
- Advanced Level
- Solve quadratic equation for real & imaginary roots
- EMI, interest & monthly amortization calculator
- Electricity consumption bill using slabs
- Grade evaluation with combined logical expressions
- Loan eligibility check based on salary & CIBIL
- Multi-condition eligibility (job application screening)
- Age difference calculator using expressions
- Parse mathematical expression using Math functions
- Evaluate trigonometric expressions (sin, cos, tan)
- BMI category classification using chained ternary
- Discount calculation with multiple slabs
- Validate triangle using sum of angles
- Calculate Compound Annual Growth Rate (CAGR)
- Find leap year with combined operators
- Convert days into years + months + days logically
- Evaluate salary after tax based on slabs
- Compute & display MPG and fuel efficiency
- Compare two floats precisely (epsilon-based)
- Calculate Speed = Distance / Time + unit handling
- Bank interest vs inflation comparison program
- Demonstrate short-circuit behavior in logical operators
- Cricket run rate & required run rate calculator
- Number Based Programs
- Check Sum Program
- SUPERSPY Program
- EvenPal Program
- Duck Number Program
- EvenPal Program
- Student Range Program
- Tech Number Program
- Pronic Number
- Deviation Program
- Spy Number Program
- Sum of Prime Numbers Program
- Niven Number Program
- Menu Driven - Factors/Factorial Program
- Special Two-digit Number Program
- International Standard Book Number (ISBN) Program
- Piglatin Program
- Menu Driven - Composite Number / Smallest digit in Number Program
- Income Tax Calculation Program
- Menu Driven - Fibonacci / Sum of Digits Program
- STD (Subscriber Trunk Dialing) Codes Program
- Special Number Program
- Ticket Discount Program
- Menu Driven - Prime Number / Automorphic Number Program
- Electronic Shop Discount Program
- Menu driven - BUZZ Number / GCD Program
- Exam Results Program
- Tax Computation Program
- Menu Driven - Palindrome / Perfect Number Program
- Salary Calculation Program
- Maximum & Minimum Program
- Menu Driven - Temperature Program
- Square root of sum of squares of all elements - NORM
- Menu Driven Program
- Menu Driven Program
- Menu Driven Program - Pattern & Series
- Menu Driven Program - Generate Unicode, Pattern
- Menu Driven - Bank Deposit Program
- String Programs
- Super String Program
- String to Uppercase Program
- Gmail ID Validation Program
- Count the Vowels Program
- Print Number of Digits, Alphabets and Special Characters Program
- UpperCase Conversion Program
- Pair of Vowels Program
- Count Letters in a Sentence Program
- Proper Case Sentence Program
- Abbreviation Program
- Palindrome or Special Word Program
- Assign Full Path and File name Program
- Double Letter Sequences in a String Program
- New Word by replacing Vowels with the next Character Program
- Frequency of Characters in a String Program
- Longest Word Program
- Reverse Uppercase & Lowercase in String Program
- Count of a word in String Program
- Palindrome Program
- Class and Object Programs
- Class & Object Based Program - CloudStorage
- Class & Object Based Program - Bank
- Class & Object Based Program - Courier Service Program
- Class & Object Based Program - Eshop
- Class & Object Based Program - Student Stream Allocation
- Class & Object Based Program - Hotel Bill Calculation
- Class & Object Based Program - Cab Service
- Class & Object Based Program
- Class Overload Program
- Class & Object Based Program
- Class & Object Based Program - Railway Ticket
- Class & Object Based Program - Electric Bill
- Class & Object Based - Taxi Meter Program
- Class & Object - Book Fair Program
- Class & Object - Parking Lot Program
- Class & Object - Movie Magic Program
- Class & Object - FruitJuice Program
- Class & Object - Library Program
- Class & Object - Mobike Program
- Class & Object - Student Marks Program
- Overloading Programs
- Menu Driven Program - Overload Method
- Method Overloading Program
- Method Overloading Program
- Menu Driven Program - Overload Method
- Menu Driven Program - Overload Method
- Method Overloading - Pattern & Series
- Method Overloading
- Series Overload Program
- Function Overloading - Volume Program
- Function Overload - String Program
- Function Overloading - Sum of Series Program
- Function Overloading String Based Program
- Function Overloading - Area Program
- Function Overloading - Sum of Series Program
- Function Overloading - Polygon Program
- Function Overloading - Compare Integers, Characters, Strings Program
- Function Overloading - Volume Program
- Array Programs
- Binary Search Program
- Binary Search Program
- Sum of Row in Array Program
- Diagonal Array Program
- Selection Sort Program
- Selection Sort Program
- Sum of Even & Odd Elements in Array Program
- Bubble Sort Program
- Linear Search Program
- Sum of Single and Double Digit Number in Array Program
- Bubble Sort Program
- Student Range Program
- Binary Search Technique Program
- Double Dimensional Array - Diagonal Sum
- Arrange Student details using Selection Sort Method
- Sum of elements in Double Dimensional Array Program
- Sort Array Elements in Ascending Order using the Bubble Sort Technique Program
- Array Based Program - Largest Number, Smallest Number, Sum of Numbers Program
- Alphabet Sort - Selection Sort Techniques Program
- Largest & Smallest Integer in Array Program
- Sort Names in Array Program
- Two Different Arrays Program
- Array Based Student Result Program
- Arrange Names - Bubble Sort Technique Program
- Array Sort - Binary Search Program
- Descending Order Bubble Sort Program
- Descending Order - Selection Sort Program
- Binary Search Program
- Combine Two Arrays in Third Array Program
- Function Overloading - Number Calculation Program
- Sort String Bubble Sort Program
- Pattern Programs
- Menu Driven Program - Pattern
- Menu Driven - Pattern Program
- Pattern Program
- Menu Driven - Series Program
- Generate Triangle / Inverted Triangle Program
- Series Programs
- Sum of Series Program
- Sum of Series Program
- Menu Driven Program - Series Program
- Menu driven - Sum of Series Program
Java Programs
![]() Share with a Friend |
Short Questions/Answers - Java Programs
Question 1
(a) What is meant by precedence of operators?
Operator precedence determines the order in which expressions are evaluated, to determine the overall value of the expression.
(b) What is a literal?
Literals are data items that are fixed data values.
(c) State the Java concept that is implemented through:
(i) a super class and a subclass.
Inheritance.
(ii) the act of representing essential features without including background details.
Abstraction.
A constructor has no return type, whereas a method always has a return type.
(e) What are the types of casting shown by the following examples?
(i)
double x = 15.2;
int y = (int)x;Explicit typecasting.
(ii)
int x = 12;
long y = x;Implicit typecasting.
Question 2
(a) Name any two wrapper classes.
Integer, Character
(b) What is the difference between a break statement and a continue statement when they occur in a loop?
The break statement is used to exit from a loop. And the continue statement is used to skip a particular iteration in the loop.
(c) Write statements to show how finding the length of a character array char ch[] differs from finding the length of a String object str.int len = ch.length;
len = str.length();
(d) Name the Java keyword that:
(i) indicates that a method has no return type.
void.
(ii) stores the address of the currently calling object.
this.
(e) What is an exception?
An exception is an abnormal condition that arises in a code sequence at run time.
Question 3
(a) Write a Java statement to create an object mp4 of class Digital.Digital mp4 = new Digital();
(b) State the values stored in the variables str1 and str2:String s1 = "good";
String s2 = "world matters";
String str1 = s2.substring(5).replace(\'t\', \'n\');
String str2 = s1.concat(str1);
manners
good manners
(c) What does a class encapsulate?
A class encapsulates data and behavior.
(d) Rewrite the following program segment using the if..else statement:
comm = (sale > 15000)? sale * 5 / 100 : 0;if(sale > 15000)
comm = sale * 5 / 100;
else
comm = 0;(e) How many times will the following loop execute? What value will be returned?
int x = 2, y = 50;
do{
++x;
y -= x++;
}while(x <= 10);
return y;The loop will run 5 times.
The returned value will be 15.
(f) What is the data type that the following library functions return?
(i)
isWhitespace(char ch)boolean
(ii)
Math.random()double
u * t + 1.0 / 2 * f * t * t(h) If
int n[] = {1, 2, 3, 5, 7, 9, 13, 16};What are the values of x and y?
x = Math.pow(n[4], n[2]);
y = Math.sqrt(n[5] + n[7]);x = 343.0
y = 5.0
(i) What is the final value of ctr when the iteration process given below, executes?
int ctr = 0;
for(int i = 1; i <= 5; i++)
for(int j = 1; j <= 5; j += 2)
++ctr;ctr = 15.
(j) Name the methods of Scanner class that:
(i) is used to input an integer data from the standard input stream.
nextInt()(ii) is used to input a String data from the standard input stream.
nextLine()
