0% found this document useful (0 votes)
7 views31 pages

Ajay Cse File

The document contains a series of Java programs demonstrating various programming concepts including arithmetic operations, finding the largest number, checking for prime numbers, determining even or odd, calculating factorials, reversing numbers, string manipulation, and implementing inheritance, abstraction, and multithreading. Each program is structured with a main method and utilizes the Scanner class for user input. The programs cover fundamental programming techniques suitable for beginners learning Java.

Uploaded by

ajayjallendhra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views31 pages

Ajay Cse File

The document contains a series of Java programs demonstrating various programming concepts including arithmetic operations, finding the largest number, checking for prime numbers, determining even or odd, calculating factorials, reversing numbers, string manipulation, and implementing inheritance, abstraction, and multithreading. Each program is structured with a main method and utilizes the Scanner class for user input. The programs cover fundamental programming techniques suitable for beginners learning Java.

Uploaded by

ajayjallendhra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 31

Program 1. Write a program to execute arithmetic operations in java.

import java.util.Scanner;

public class ArithmeticOperations {


public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter first number: ");
double num1 = sc.nextDouble();
System.out.print("Enter second number: ");
double num2 = sc.nextDouble();

double sum = num1 + num2;


double difference = num1 - num2;
double product = num1 * num2;
double quotient = num1 / num2;

System.out.println("Sum: " + sum);


System.out.println("Difference: " + difference);
System.out.println("Product: " + product);
System.out.println("Quotient: " + quotient);
}
}

OUTPUT:
Program 2. Write a program to find the largest number.

import java.util.Scanner;

public class LargestNumber {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.print("Enter first number: ");

int num1 = sc.nextInt();

System.out.print("Enter second number: ");

int num2 = sc.nextInt();

System.out.print("Enter third number: ");

int num3 = sc.nextInt();

int largest = (num1 > num2) ? (num1 > num3 ? num1 : num3) : (num2 > num3 ? num2 :
num3);

System.out.println("Largest number: " + largest);

OUTPUT:
Program 3. Write a program to check number is prime or not.
import java.util.Scanner;

public class PrimeCheck {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.print("Enter a number: ");

int num = sc.nextInt();

sc.close();

boolean isPrime = true;

if (num <= 1) {

isPrime = false;

} else {

for (int i = 2; i <= Math.sqrt(num); i++) {

if (num % i == 0) {

isPrime = false;

break;

if (isPrime) {

System.out.println(num + " is a prime number.");

} else {

System.out.println(num + " is not a prime number.");

OUTPUT:
Program 4.write a program to check number is even or odd.

import java.util.Scanner;

public class EvenOdd {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.print("Enter a number: ");

int num = sc.nextInt();

sc.close();

if (num % 2 == 0) {

System.out.println(num + " is even.");

} else {

System.out.println(num + " is odd.");

OUTPUT:
Program 5. Write a program to find the factorial of a number.

import java.util.Scanner;

public class Factorial {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.print("Enter a number: ");

int num = sc.nextInt();

sc.close();

long factorial = 1;

for (int i = 1; i <= num; i++) {

factorial *= i;

System.out.println("Factorial of " + num + " is " + factorial);

OUTPUT:
Program 6. Write a program to find the reverse of a number.

import java.util.Scanner;

public class ReverseNumber {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.print("Enter a number: ");

int num = sc.nextInt();

sc.close();

int reverse = 0;

while (num != 0) {

int digit = num % 10;

reverse = reverse * 10 + digit;

num /= 10;

System.out.println("Reversed number: " + reverse);

OUTPUT:
Program 7. Write a program to concatenate two strings.

import java.util.Scanner;

public class StringConcatenation {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.print("Enter first string: ");

String str1 = sc.nextLine();

System.out.print("Enter second string: ");

String str2 = sc.nextLine();

sc.close();

String result = str1 + str2;

System.out.println("Concatenated string: " + result);

OUTPUT:
Program 8. Write a program to count number of char in a string.

import java.util.Scanner;

public class CharacterCount {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.print("Enter a string: ");

String str = sc.nextLine();

sc.close();

int count = 0;

for (int i = 0; i < str.length(); i++) {

if (Character.isLetter(str.charAt(i))) {

count++;

System.out.println("Number of characters: " + count);

OUTPUT:
Program 9. Write a program to count number of vowels and consonants in a string.

import java.util.Scanner;

public class VowelConsonantCount {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.print("Enter a string: ");

String str = sc.nextLine();

sc.close();

int vowels = 0, consonants = 0;

str = str.toLowerCase();

for (int i = 0; i < str.length(); i++) {

char ch = str.charAt(i);

if (ch >= 'a' && ch <= 'z') {

if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') {

vowels++;

} else {

consonants++;

System.out.println("Number of vowels: " + vowels);

System.out.println("Number of consonants: " + consonants);

OUTPUT:
Program 10. Write a program to reverse a string.

public class Reverse{

public static void main(String[] args) {

String str = "Hello, World!";

String reversed = "";

for (int i = str.length() - 1; i >= 0; i--) {

reversed += str.charAt(i);

System.out.println(reversed);

OUTPUT:
Program 11. Write a program to create an array.

public class ArrayExample {

public static void main(String[] args) {

int[] numbers = {1, 2, 3, 4, 5};

for (int i = 0; i < numbers.length; i++) {

System.out.println(numbers[i]);

OUTPUT:
Program 12. Write a program to make a left triangle star pattern.

public class StarPattern {

public static void main(String[] args) {

int rows = 5;

for (int i = 1; i <= rows; i++) {

for (int j = 1; j <= i; j++) {

System.out.print("*");

System.out.println();

OUTPUT:
Program 13. Write a program to print a number pattern in pyramid.

public class NumberPyramid {

public static void main(String[] args) {

int rows = 5;

for (int i = 1; i <= rows; i++) {

for (int j = rows; j > i; j--) {

System.out.print(" ");

for (int k = 1; k <= i; k++) {

System.out.print(k + " ");

System.out.println();

OUTPUT:
Program 14. Write a program to calculate the area of a rectangle using inner class.

public class Rectangle {

private double length;

private double width;

public Rectangle(double length, double width) {

this.length = length;

this.width = width;

public class Area {

public double calculateArea() {

return length * width;

public static void main(String[] args) {

Rectangle rectangle = new Rectangle(5.0, 3.0);

Rectangle.Area area = rectangle.new Area();

System.out.println("Area of the rectangle: " + area.calculateArea());

OUTPUT:
Program 15(a). Write a program to perform a multilevel inheritance.

class Animal {

void eat() {

System.out.println("This animal eats food.");

class Dog extends Animal {

void bark() {

System.out.println("The dog barks.");

class Puppy extends Dog {

void sleep() {

System.out.println("The puppy sleeps.");

public class MultilevelInheritance {

public static void main(String[] args) {

Puppy puppy = new Puppy();

puppy.eat();

puppy.bark();

puppy.sleep();

OUTPUT:
Program 15(b).Write a program to perform a hierarchical inheritance.

class Animal {

void eat() {

System.out.println("This animal eats food.");

class Dog extends Animal {

void bark() {

System.out.println("The dog barks.");

class Cat extends Animal {

void meow() {

System.out.println("The cat meows.");

public class HierarchicalInheritance {

public static void main(String[] args) {

Dog dog = new Dog();

dog.eat();

dog.bark();

Cat cat = new Cat();

cat.eat();

cat.meow();

}
OUTPUT:
Program 15(c). Write a program to perform multiple inheritance using interface.

interface Animal {

void eat();

interface Vehicle {

void drive();

class Dog implements Animal, Vehicle {

public void eat() {

System.out.println("The dog eats food.");

public void drive() {

System.out.println("The dog drives a vehicle.");

public class MultipleInheritanceUsingInterface {

public static void main(String[] args) {

Dog dog = new Dog();

dog.eat();

dog.drive();

OUTPUT:
Program 16. Write a program to implement method overloading.

class Calculator {

int add(int a, int b) {

return a + b;

int add(int a, int b, int c) {

return a + b + c;

double add(double a, double b) {

return a + b;

public static void main(String[] args) {

Calculator calc = new Calculator();

System.out.println(calc.add(5, 3));

System.out.println(calc.add(5, 3, 2));

System.out.println(calc.add(5.5, 3.3));

OUTPUT:
Program 17. Write a program to implement the concept of method overriding.

class Animal {

void sound() {

System.out.println("Animal makes a sound");

class Dog extends Animal {

@Override

void sound() {

System.out.println("Dog barks");

class Cat extends Animal {

@Override

void sound() {

System.out.println("Cat meows");

public class Main {

public static void main(String[] args) {

Animal animal = new Animal();

Dog dog = new Dog();

Cat cat = new Cat();

animal.sound();

dog.sound();

cat.sound();

}
}

OUTPUT:
Program 18. Write a program to show abstraction using abstract class in java.

abstract class Animal {

abstract void sound();

abstract void eat();

class Dog extends Animal {

@Override

void sound() {

System.out.println("Dog barks");

@Override

void eat() {

System.out.println("Dog eats bones");

class Cat extends Animal {

@Override

void sound() {

System.out.println("Cat meows");

@Override

void eat() {

System.out.println("Cat eats fish");

public class Main1 {


public static void main(String[] args) {

Animal dog = new Dog();

Animal cat = new Cat();

dog.sound();

dog.eat();

cat.sound();

cat.eat();

OUTPUT:
Program 19. Write a program to show abstraction class using interfaces in java.

interface Animal {

void sound();

void eat();

class Dog implements Animal {

@Override

public void sound() {

System.out.println("Dog barks");

@Override

public void eat() {

System.out.println("Dog eats bones");

class Cat implements Animal {

@Override

public void sound() {

System.out.println("Cat meows");

@Override

public void eat() {

System.out.println("Cat eats fish");

public class Main2 {


public static void main(String[] args) {

Animal dog = new Dog();

Animal cat = new Cat();

dog.sound();

dog.eat();

cat.sound();

cat.eat();

OUTPUT:
Program 20. Write a program to implement multithreading in java.

class MyThread extends Thread {

@Override

public void run() {

for (int i = 0; i < 5; i++) {

try {

Thread.sleep(1000); // Pause for 1 second

} catch (InterruptedException e) {

System.out.println(e);

System.out.println(Thread.currentThread().getId() + " Value: " + i);

}
public class Main3 {

public static void main(String[] args) {

MyThread t1 = new MyThread();

MyThread t2 = new MyThread();

t1.start(); // Start thread t1

t2.start(); // Start thread t2

You might also like