Computer Applications

Write a program in java to input any two variables through constructor parameters and swap and print their values.

Java

Java Constructors

1 Like

Answer

import java.util.Scanner;

public class KboatSwap {
    int a;
    int b;

    public KboatSwap(int x, int y) {
        a = x;
        b = y;
    }

    public void swap() {
        int t = a;
        a = b;
        b = t;
    }

    public void display() {
        System.out.println("a=" + a);
        System.out.println("b=" + b);
    }

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.print("Enter first number: ");
        int p = in.nextInt();
        System.out.print("Enter second number: ");
        int q = in.nextInt();

        KboatSwap obj = new KboatSwap(p, q);
        System.out.println("Values before swap:");
        obj.display();

        obj.swap();

        System.out.println("Values after swap:");
        obj.display();
    }
}

Output

Answered By

1 Like


Related Questions