Java Program To Swap Two Numbers Without Temporary Variable
import java.util.Scanner;
class SwapNumbers {
public static void main(String args[]) {
int x, y;
System.out.println("Enter x and y:");
Scanner n = new Scanner(System.in);
x = n.nextInt();
y = n.nextInt();
System.out.println("Before Swapping:\nx = "+x+"\ny = "+y);
x = x + y;
y = x - y;
x = x - y;
System.out.println("After Swapping:\nx = "+x+"\ny = "+y);
n.close();
}}
Java Program To Swap Two Numbers Using Temporary Variable
import java.util.Scanner;
class SwapNumbers2 {
public static void main(String args[]) {
int x, y, temp;
System.out.println("Enter x and y:");
Scanner n = new Scanner(System.in);
x = n.nextInt();
y = n.nextInt();
System.out.println("Before Swapping:\nx = "+x+"\ny = "+y);
x = y;
y = temp;
System.out.println("After Swapping:\nx = "+x+"\ny = "+y);
n.close();
}}
Java Program To Find The Largest And Smallest Among N Numbers
import java.util.*;
public class MaxMinElement {
private static Scanner s;
public static void main(String args[]) {
int count, i;
double max, min;
double[] inputArray = new double[500];
s = new Scanner(System.in);
System.out.print("How Many Elements You Want To Compare: ");
count = s.nextInt();
System.out.println("Enter " + count + " Elements: ");
for(i=0; i < count; i++) {
inputArray[i] = s.nextDouble();
}
max = min = inputArray[0];
for(i = 1; i < count; i++) {
if(inputArray[i] > max)
max = inputArray[i];
else if (inputArray[i] < min)
min = inputArray[i];
}
System.out.println("\nLargest Number: " + max);
System.out.println("Smallest Number : " + min);
}}
Java Program To Multiply Two Matrices
import java.util.Scanner;
public class MatrixMultiplication {
private static Scanner s;
public static void main(String[] args) {
s = new Scanner(System.in);
System.out.print("Enter Number Of Rows In A: ");
int rowsInA = s.nextInt();
System.out.print("Enter Number Of Columns In A / Rows In B: ");
int columnsInA = s.nextInt();
System.out.print("Enter Number Of Columns In B: ");
int columnsInB = s.nextInt();
int[][] a = new int[rowsInA][columnsInA];
int[][] b = new int[columnsInA][columnsInB];
System.out.println("\nEnter Matrix A: ");
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[0].length; j++) {
a[i][j] = s.nextInt();
}}
System.out.println("\nEnter Matrix B: ");
for (int i = 0; i < b.length; i++) {
for (int j = 0; j < b[0].length; j++) {
b[i][j] = s.nextInt();
}}
int[][] c = multiply(a, b);
System.out.println("\nNow Multiplying A and B Matrices: ");
for (int i = 0; i < c.length; i++) {
for (int j = 0; j < c[0].length; j++) {
System.out.print(c[i][j] + " ");
}
System.out.println();
}}
public static int[][] multiply(int[][] a, int[][] b) {
int rowsInA = a.length;
int columnsInA = a[0].length; // same as rows in B
int columnsInB = b[0].length;
int[][] c = new int[rowsInA][columnsInB];
for (int i = 0; i < rowsInA; i++) {
for (int j = 0; j < columnsInB; j++) {
for (int k = 0; k < columnsInA; k++) {
c[i][j] = c[i][j] + a[i][k] * b[k][j];
}}}
return c;
}}