Q1 Java Program to Read The Number From Standard Input
Ans1-> public class ReadNumberExample1
      {
           public static void main(String[] args)
      {
         //object of the Scanner class
         Scanner sc=new Scanner(System.in);
         System.out.print("Enter a number: ");
         //invoking nextInt() method that reads an integer input by keyboard
         //storing the input number in a variable num
            int num = sc.nextInt();
         //closing the Scanner after use
            sc.close();
         //prints the number
           System.out.println("The number entered by the user is: "+num);
        }
        }
Q2   Write a program that print your name on the screen.
Ans2->
         public class PrintName {
         public static void main(String[] args)
         {
         String name = "Your Name";
         System.out.println("Hello, " + name + "!");
         }
         }
Q3    Write a program that fine the size of int, float, double and char.
Ans-> import java.util.*;
      /* how to find size of variable in java */
      class SizeofdataTypes
      {
      public static void main(String[] args) {
      System.out.println("Size of int: " + (Integer.SIZE / 8) + " bytes.");
      System.out.println("Size of long: " + (Long.SIZE / 8) + " bytes.");
      System.out.println("Size of char: " + (Character.SIZE / 8) + " bytes.");
      System.out.println("Size of float: " + (Float.SIZE / 8) + " bytes.");
      System.out.println("Size of double: " + (Double.SIZE / 8) + " bytes.");
      }
      }
Q4      Write a program that check whether character is vowel or consonant.
Ans-> import java.io.*;
class Prep {
   static void Vowel_Or_Consonant(char y)
   {
      if (y == 'a' || y == 'e' || y == 'i' || y == 'o'
         || y == 'u' || y == 'A' || y == 'E' || y == 'I'
         || y == 'O' || y == 'U')
         System.out.println("It is a Vowel.");
      else
         System.out.println("It is a Consonant.");
   }
   static public void main(String[] args)
   {
      Vowel_Or_Consonant('W');
      Vowel_Or_Consonant('I');
   }
}
Q5 Write a program that find the larger number among three number.
Ans->     import java.io.*;
class PrepBytes {
  // Function to find the biggest of three numbers
  static int biggestOfThree(int x, int y, int z)
  {
      return z > (x > y ? x : y) ? z : ((x > y) ? x : y);
  }
  // Main driver function
  public static void main(String[] args)
  {
      // Declaring variables for 3 numbers
      int a, b, c;
      // Variable holding the largest number
      int largest;
      a = 5;
      b = 10;
      c = 3;
      // Calling the above function in main
      largest = biggestOfThree(a, b, c);
        // Printing the largest number
        System.out.println(largest
                    + " is the largest number.");
    }
}
Q6      Write a program that fine the ASCII value of Character.
Ans-> public class AsciiValue
{
    public static void main(String[] args)
  {
        char ch = 'a';
        int ascii = ch;
        // You can also cast char to int
        int castAscii = (int) ch;
        System.out.println("The ASCII value of " + ch + " is: " + ascii);
        System.out.println("The ASCII value of " + ch + " is: " + castAscii);
    }
}
Q7      Write a program that check Whether a number is palindrome or not.
Ans-> import java.util.Scanner;
public class Palindrome
{
  public static void main(String args[])
  {
    int n, m, rev = 0, x;
    Scanner s = new Scanner(System.in);
    System.out.print("Enter the number:");
    n = s.nextInt();
    m = n;
    while(n > 0)
    {
       x = n % 10;
       rev = rev * 10 + x;
       n = n / 10;
    }
    if(rev == m)
    {
       System.out.println(" "+m+" is a palindrome number");
    }
    else
    {
       System.out.println(" "+m+" is not a palindrome number");
         }
    }
}
Q8 Write a program that display the factor of a number.
Ans-> public class Main
{
   public static void main(String[] args) {
        int num = 10;
    System.out.println( "Factors of " + num + " are " );
    // finding and printing factors b/w 1 to num
    for(int i = 1; i <= num; i++)
    {
        if(num % i == 0)
           System.out.println(i + " ");
    }
    }
 }
// Time Complexity : O(n)
// Auxiliary Space : O(1)
Q9 Write a program that create star pyramid on the screen.
Ans-> import java.io.*;
// Java code to demonstrate star patterns
public class GeeksForGeeks
{
    // Function to demonstrate printing pattern
    public static void printStars(int n)
         int i, j;
         // outer loop to handle number of rows
         // n in this case
         for(i=0; i<n; i++)
        {
            // inner loop to handle number of columns
            // values changing acc. to outer loop
            for(j=0; j<=i; j++)
                // printing stars
                System.out.print("* ");
            // ending line after each row
            System.out.println();
    // Driver Function
    public static void main(String args[])
        int n = 5;
        printStars(n);
    }
}
Q10 Write a program that fine the area of rectangle and triangle by using the two different
function.
Ans-> class Rectangle implements Area
{
      public double Compute(double l, double b)
      {
             return (l*b);
          }
}
class Triangle implements Area
{
       public double Compute(double b, double h)
       {
              return (b*h/2);
       }
}
public class MainArea
{
       public static void main(String args[])
       {
              Rectangle rect = new Rectangle();
              double RArea = rect.Compute(10, 20);
              System.out.println("The area of the Rectangle is "+RArea);
                 Triangle tri = new Triangle();
                 double TArea = tri.Compute(10, 20);
                 System.out.println("The area of the triangle is "+TArea);
          }
}
Q11 Write a program that make a calculator by using the function.
Ans-> import java.util.Scanner;
public class SimpleCalculator {
  public static void main(String[] args)
  {
    Scanner sc = new Scanner(System.in);
        System.out.print("Enter the first number: ");
        int firstNumber = sc.nextInt();
        System.out.print("Enter the second number: ");
        int secondNumber = sc.nextInt();
        System.out.print("Enter the type of operation you want to perform (+, -, *, /, %): ");
        String operation = sc.next();
        int result = performOperation(firstNumber, secondNumber, operation);
        System.out.println("Your answer is: " + result);
    }
    public static int performOperation(int firstNumber, int secondNumber, String operation)
    {
      int result = 0;
        if (operation.equals("+")) {
           result = firstNumber + secondNumber;
        }
        else if (operation.equals("-")) {
           result = firstNumber - secondNumber;
        }
        else if (operation.equals("*")) {
           result = firstNumber * secondNumber;
        }
        else if (operation.equals("%")) {
           result = firstNumber % secondNumber;
        }
        else if (operation.equals("/")) {
           result = firstNumber / secondNumber;
        }
        else {
           System.out.println("Invalid operation");
        }
        return result;
    }
}
Q12 Write a program that create the class and object.
Ans-> / Java Program for class example
class Student {
    // data member (also instance variable)
    int id;
    // data member (also instance variable)
    String name;
    public static void main(String args[])
        // creating an object of
        // Student
        Student s1 = new Student();
        System.out.println(s1.id);
            System.out.println(s1.name);
    }
}
Q13 Write a program that take the student detail and display on the screen by the help of class.
Ans-> //program to get student details
import java.util.Scanner;
public class GetStudentDetails
{
   public static void main(String args[])
   {
      String name;
      int roll, math, phy, eng;
             Scanner SC=new Scanner(System.in);
             System.out.print("Enter Name: ");
             name=SC.nextLine();
             System.out.print("Enter Roll Number: ");
             roll=SC.nextInt();
             System.out.print("Enter marks in Maths, Physics and English: ");
             math=SC.nextInt();
             phy=SC.nextInt();
             eng=SC.nextInt();
             int total=math+eng+phy;
             float perc=(float)total/300*100;
             System.out.println("Roll Number:" + roll +"\tName: "+name);
             System.out.println("Marks (Maths, Physics, English): " +math+","+phy+","+eng);
             System.out.println("Total: "+total +"\tPercentage: "+perc);
}
Q14 Write a program that show the working of Multilevl inheritance.
Ans->class Animal {
    // field and method of the parent class
    String name;
    public void eat() {
      System.out.println("I can eat");
    }
}
// inherit from Animal
class Dog extends Animal {
    // new method in subclass
    public void display() {
      System.out.println("My name is " + name);
    }
}
class Main {
 public static void main(String[] args) {
        // create an object of the subclass
        Dog labrador = new Dog();
        // access field of superclass
        labrador.name = "Rohu";
        labrador.display();
        // call method of superclass
        // using object of subclass
        labrador.eat();
    }
}
Q15 Write a program that create the package.
Ans-> package p2;
import java.util.*;
public class Sub
{
int d;
public void diff()
{
System.out.print("Enter the first number: ");
Scanner scan=new Scanner(System.in);
int x=scan.nextInt();
System.out.print("Enter the second number: ");
Scanner scan1=new Scanner(System.in);
int y=scan1.nextInt();
d=x-y;
System.out.println("Difference="+d);
}
}
Q16 Write a program that show the working of JDBC.
Ans-> import java.io.*;
import java.sql.*;
class GFG {
  public static void main(String[] args) throws Exception
      String url
        = "jdbc:mysql://localhost:3306/table_name"; // table details
      String username = "rootgfg"; // MySQL credentials
      String password = "gfg123";
      String query
        = "select *from students"; // query to be run
      Class.forName(
        "com.mysql.cj.jdbc.Driver"); // Driver name
      Connection con = DriverManager.getConnection(
        url, username, password);
      System.out.println(
        "Connection Established successfully");
      Statement st = con.createStatement();
        ResultSet rs
          = st.executeQuery(query); // Execute query
        rs.next();
        String name
          = rs.getString("name"); // Retrieve name from db
        System.out.println(name); // Print result on console
        st.close(); // close statement
        con.close(); // close connection
        System.out.println("Connection Closed....");
    }
}
Q17 Write a program that function over loading. Create minimum same name 4 function.
Ans->       // Java program to demonstrate working of method
           // overloading in Java
    public class Sum {
    // Overloaded sum(). This sum takes two int parameters
    public int sum(int x, int y) { return (x + y); }
    // Overloaded sum(). This sum takes three int parameters
    public int sum(int x, int y, int z)
        return (x + y + z);
    // Overloaded sum(). This sum takes two double
    // parameters
    public double sum(double x, double y)
        return (x + y);
    // Driver code
    public static void main(String args[])
        Sum s = new Sum();
        System.out.println(s.sum(10, 20));
        System.out.println(s.sum(10, 20, 30));
        System.out.println(s.sum(10.5, 20.5));
    }
}
Q18 Write a program that show the working of function hiding.
Ans->// Java program to demonstrate
// method Hiding in java
// Base Class
class Complex {
    public static void f1()
        System.out.println(
          "f1 method of the Complex class is executed.");
    }
}
// class child extend Demo class
class Sample extends Complex {
    public static void f1()
        System.out.println(
          "f1 of the Sample class is executed.");
    }
}
public class Main {
    public static void main(String args[])
        Complex d1 = new Complex();
        // d2 is reference variable of class Demo that
        // points to object of class Sample
        Complex d2 = new Sample();
        // But here method will be call using type of
        // reference
        d1.f1();
        d2.f1();
    }
}
Q19 Write a program for Interface.
Ans-> interface printable{
void print();
}
class A6 implements printable{
public void print(){System.out.println("Hello");}
public static void main(String args[]){
A6 obj = new A6();
obj.print();
 }
}
Q20 Write a program show the working of abstract class.
Ans->
// Java Program to implement Abstract Class
// having constructor, data member, and methods
import java.io.*;
abstract class Subject {
     Subject() {
         System.out.println("Learning Subject");
         abstract void syllabus();
         void Learn(){
           System.out.println("Preparing Right Now!");
     }
}
class IT extends Subject {
    void syllabus(){
        System.out.println("C , Java , C++");
    }
}
class GFG {
        public static void main(String[] args) {
            Subject x=new IT();
             x.syllabus();
             x.Learn();
        }
}
Q21 Write a program show the working of constructor and destructor.
Ans-> public class DestructorExample
{
public static void main(String[] args)
{
DestructorExample de = new DestructorExample ();
de.finalize();
de = null;
System.gc();
System.out.println("Inside the main() method");
}
protected void finalize()
{
System.out.println("Object is destroyed by the Garbage Collector");
}
}