1.
Relational Operators in Java
public class RelationalOperators {
public static void main(String[] args) {
int a = 10, b = 20;
System.out.println("a == b: " + (a == b));
System.out.println("a != b: " + (a != b));
System.out.println("a > b: " + (a > b));
System.out.println("a < b: " + (a < b));
System.out.println("a >= b: " + (a >= b));
System.out.println("a <= b: " + (a <= b));
}
}
2. Largest of 3 Numbers
public class LargestOfThree {
public static void main(String[] args) {
int a = 10, b = 25, c = 15;
int largest = (a > b) ? (a > c ? a : c) : (b > c ? b : c);
System.out.println("Largest number is: " + largest);
}
}
3. Circle Area & Circumference using Command Line
public class Circle {
public static void main(String[] args) {
double radius = Double.parseDouble(args[0]);
double area = Math.PI * radius * radius;
double circumference = 2 * Math.PI * radius;
System.out.println("Area: " + area);
System.out.println("Circumference: " + circumference);
}
}
4. Arithmetic Operations with Switch
import java.util.Scanner;
public class ArithmeticSwitch {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter two numbers: ");
int a = sc.nextInt();
int b = sc.nextInt();
System.out.print("Choose operation (+, -, *, /): ");
char op = sc.next().charAt(0);
switch (op) {
case '+': System.out.println("Sum: " + (a + b)); break;
case '-': System.out.println("Difference: " + (a - b)); break;
case '*': System.out.println("Product: " + (a * b)); break;
case '/': System.out.println("Quotient: " + (a / b)); break;
default: System.out.println("Invalid operator");
}
}
}
5. Factorials from 1 to 10
public class Factorials {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
long fact = 1;
for (int j = 1; j <= i; j++) {
fact *= j;
}
System.out.println("Factorial of " + i + " is " + fact);
}
}
}
6. Sort Array
import java.util.Arrays;
public class SortArray {
public static void main(String[] args) {
int[] arr = {5, 2, 9, 1, 7};
Arrays.sort(arr);
System.out.println("Sorted array: " + Arrays.toString(arr));
}
}
7. Rectangle Class - Area & Perimeter
class Rectangle {
int length, breadth;
Rectangle(int l, int b) {
length = l;
breadth = b;
}
int area() {
return length * breadth;
}
int perimeter() {
return 2 * (length + breadth);
}
public static void main(String[] args) {
Rectangle r = new Rectangle(10, 5);
System.out.println("Area: " + r.area());
System.out.println("Perimeter: " + r.perimeter());
}
}
8. Constructor Overloading
class OverloadConstructor {
int a, b;
OverloadConstructor() {
a = 0;
b = 0;
}
OverloadConstructor(int x, int y) {
a = x;
b = y;
}
void display() {
System.out.println("a: " + a + ", b: " + b);
}
public static void main(String[] args) {
OverloadConstructor obj1 = new OverloadConstructor();
OverloadConstructor obj2 = new OverloadConstructor(5, 10);
obj1.display();
obj2.display();
}
}
9. Method Overloading
class MethodOverload {
void display(int a) {
System.out.println("Integer: " + a);
}
void display(String s) {
System.out.println("String: " + s);
}
public static void main(String[] args) {
MethodOverload obj = new MethodOverload();
obj.display(5);
obj.display("Hello");
}
}
10. Static Variables and Methods
class StaticDemo {
static int count = 0;
StaticDemo() {
count++;
}
static void showCount() {
System.out.println("Objects created: " + count);
}
public static void main(String[] args) {
StaticDemo obj1 = new StaticDemo();
StaticDemo obj2 = new StaticDemo();
StaticDemo obj3 = new StaticDemo();
StaticDemo.showCount();
}
}