0% found this document useful (0 votes)
9 views11 pages

Javaasign

Download as docx, pdf, or txt
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 11

// a.

2
/*import java.util.Scanner;
class a_2
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
double length,breadth;
System.out.println("Program to find area and perimeter of rectangle:");
System.out.println("Enter the length:");
length=sc.nextDouble();
System.out.println("Enter the bredth:");
breadth=sc.nextDouble();
double area=length*breadth;
double perimeter=2*(length+breadth);
System.out.println("The area of rectangle is:"+area+"\nPerimeter
is:"+perimeter);
}
}*/

// a.3
/*
import java.io.*;
import java.util.*;
class a_3
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
int ch,n,i,p=1,num,temp=0;
double r,h,v;
System.out.print("\nMenu\n");
System.out.println("\n1.volume of cylinder\n2.factorial of given number\n3.
number is Armstrong or not\n4. Exit");
System.out.println("\n Enter your choice: ");
ch=Integer.parseInt(sc.next());
switch(ch)
{
case 1:
System.out.println("Enter the radius of cylinder: ");
r=Double.parseDouble(sc.next());
System.out.println("Enter the height of cylinder: ");
h=Double.parseDouble(sc.next());
v=3.142*r*r*h;
System.out.println("Volume: "+v+"cu units");
break;
case 2:
System.out.println("Enter the number: ");
n=Integer.parseInt(sc.next());
for(i=1;i<=n;i++)
{
p=p*i;
}
System.out.println("Factorial: "+p);
break;
case 3:
System.out.println("Enter the number: ");
num=Integer.parseInt(sc.next());
while(num!=0)
{
temp=num%10;
num=num+(temp*temp*temp);
num=num/10;
}
if(temp==num)
System.out.println("is an amstrong no");
else
System.out.println("is not an amstrong no");
break;
case 4:
System.out.println("Exit");
break;
}
}
}*/

// a.4
/*import java.io.*;
import java.util.*;
public class a_4
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
int i,n;
int a[]=new int[10];
System.out.println("Enter the size of array: ");
n=sc.nextInt();
System.out.println("Enter the elements: ");
for(i=0;i<n;i++)
{
a[i]=sc.nextInt();
}
System.out.println("Array elements in reverse order: ");
for(i=n-1;i>=0;i--)
{
System.out.println(a[i]);
}
}
}*/

// b.2
/*import java.util.Scanner;
public class b_3
{
private static void addMatrices(int[][] matrix1, int[][] matrix2, int rows, int columns)
{
int[][] result = new int[rows][columns];
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < columns; j++)
{
result[i][j] = matrix1[i][j] + matrix2[i][j];
}
}
System.out.println("Result of matrix addition:");
printMatrix(result, rows, columns);
}
private static void multiplyMatrices(int[][] matrix1, int[][] matrix2, int rows, int columns)
{
int[][] result = new int[rows][columns];
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < columns; j++)
{
for (int k = 0; k < columns; k++)
{
result[i][j] += matrix1[i][k] * matrix2[k][j];
}
}
}
System.out.println("Result of matrix multiplication:");
printMatrix(result, rows, columns);
}
private static void transposeMatrix(int[][] matrix, int rows, int columns)
{
int[][] result = new int[columns][rows];
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < columns; j++)
{
result[j][i] = matrix[i][j];
}
}
System.out.println("Transpose of the matrix:");
printMatrix(result, columns, rows);
}
private static void printMatrix(int[][] matrix, int rows, int columns)
{
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < columns; j++)
{
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
}
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
int rows, columns;

System.out.print("Enter number of rows in the matrix: ");


rows = scanner.nextInt();
System.out.print("Enter number of columns in the matrix: ");
columns = scanner.nextInt();
int[][] matrix1 = new int[rows][columns];
int[][] matrix2 = new int[rows][columns];
System.out.println("Enter elements of the first matrix:");
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < columns; j++)
{
matrix1[i][j] = scanner.nextInt();
}
}

System.out.println("Enter elements of the second matrix:");


for (int i = 0; i < rows; i++)
{
for (int j = 0; j < columns; j++)
{
matrix2[i][j] = scanner.nextInt();
}
while (true)
{
System.out.println("\n**Menu");
System.out.println("1. Matrix Addition");
System.out.println("2. Matrix Multiplication");
System.out.println("3. Transpose of a matrix");
System.out.println("4. Exit");
System.out.print("Enter your choice: ");
int choice = scanner.nextInt();
switch (choice)
{
case 1:
addMatrices(matrix1, matrix2, rows, columns);
break;
case 2:
multiplyMatrices(matrix1, matrix2, rows, columns);
break;
case 3:
transposeMatrix(matrix1, rows, columns);
break;
case 4:
System.out.println("Exiting...");
return;
}
}
}
}
}*/

// b.3
/*import java.util.Scanner;
public class b_3
{
private static void addMatrices(int[][] matrix1, int[][] matrix2, int rows, int columns)
{
int[][] result = new int[rows][columns];
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < columns; j++)
{
result[i][j] = matrix1[i][j] + matrix2[i][j];
}
}
System.out.println("Result of matrix addition:");
printMatrix(result, rows, columns);
}
private static void multiplyMatrices(int[][] matrix1, int[][] matrix2, int rows, int columns)
{
int[][] result = new int[rows][columns];
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < columns; j++)
{
for (int k = 0; k < columns; k++)
{
result[i][j] += matrix1[i][k] * matrix2[k][j];
}
}
}
System.out.println("Result of matrix multiplication:");
printMatrix(result, rows, columns);
}
private static void transposeMatrix(int[][] matrix, int rows, int columns)
{
int[][] result = new int[columns][rows];
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < columns; j++)
{
result[j][i] = matrix[i][j];
}
}
System.out.println("Transpose of the matrix:");
printMatrix(result, columns, rows);
}
private static void printMatrix(int[][] matrix, int rows, int columns)
{
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < columns; j++)
{
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
}
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
int rows, columns;

System.out.print("Enter number of rows in the matrix: ");


rows = scanner.nextInt();
System.out.print("Enter number of columns in the matrix: ");
columns = scanner.nextInt();
int[][] matrix1 = new int[rows][columns];
int[][] matrix2 = new int[rows][columns];
System.out.println("Enter elements of the first matrix:");
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < columns; j++)
{
matrix1[i][j] = scanner.nextInt();
}
}

System.out.println("Enter elements of the second matrix:");


for (int i = 0; i < rows; i++)
{
for (int j = 0; j < columns; j++)
{
matrix2[i][j] = scanner.nextInt();
}
while (true)
{
System.out.println("\n**Menu");
System.out.println("1. Matrix Addition");
System.out.println("2. Matrix Multiplication");
System.out.println("3. Transpose of a matrix");
System.out.println("4. Exit");
System.out.print("Enter your choice: ");
int choice = scanner.nextInt();
switch (choice)
{
case 1:
addMatrices(matrix1, matrix2, rows, columns);
break;
case 2:
multiplyMatrices(matrix1, matrix2, rows, columns);
break;
case 3:
transposeMatrix(matrix1, rows, columns);
break;
case 4:
System.out.println("Exiting...");
return;
}
}
}
}
}*/

// a.1
/*public class A1a
{
int num;
public A1a()
{
num=10;
}
public A1a(int num)
{
this.num=num;
}
public static void main(String[] args)
{
A1a m1 = new A1a();
if(args.length>0)
{
int n = Integer.parseInt(args[0]);
A1a m2 = new A1a(n);
System.out.println(m1.num);
System.out.println(m2.num);
}
else
{
System.out.println("INSUFFICIENT ARGUMENTS");

}
}

}*/
// c.3
/*import java.io.*;
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
for (int a = 1; a <= 15; a++) {
System.out.print(a + " * " + i + " = " + (a * i) + "\t");
}
System.out.println();
}
}
}
*/

// c.1
/*import java.util.Arrays;
import java.util.Scanner;
public class A1ca
{
public static void main(String[] args)
{

Scanner sc = new Scanner(System.in);


System.out.println("ENTER THE SIZE OF THE ARRAY");
int n = sc.nextInt();
String a[] = new String [n];
System.out.println("ENTER THE ARRAY ELEMENTS");
for(int i=0;i<n;i++)
{
a[i]=sc.next();
}
System.out.println("DESCENDING ORDER OF THE ENTERED ARRAY
ELEMENTS");
Arrays.sort(a);
for(int i=n-1;i>=0;i--)
{

System.out.println(" "+a[i]);
}

}
}*/

// c.2
/*import java.util.Scanner;

public class MatrixOperations {


public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.print("Enter the number of rows: ");


int rows = scanner.nextInt();

System.out.print("Enter the number of columns: ");


int cols = scanner.nextInt();

int[][] matrix = new int[rows][cols];

System.out.println("Enter the matrix elements:");


for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
matrix[i][j] = scanner.nextInt();
}
}

while (true) {
System.out.println("\nMenu:");
System.out.println("1. Sum of diagonal elements");
System.out.println("2. Sum of upper diagonal elements");
System.out.println("3. Sum of lower diagonal elements");
System.out.println("4. Exit");

System.out.print("Enter your choice: ");


int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.println("Sum of diagonal elements: " + sumDiagonal(matrix));
break;
case 2:
System.out.println("Sum of upper diagonal elements: " +
sumUpperDiagonal(matrix));
break;
case 3:
System.out.println("Sum of lower diagonal elements: " +
sumLowerDiagonal(matrix));
break;
case 4:
System.exit(0);
break;
default:
System.out.println("Invalid choice. Please try again.");
}
}
}

public static int sumDiagonal(int[][] matrix) {


int sum = 0;
for (int i = 0; i < matrix.length; i++) {
sum += matrix[i][i];
}
return sum;
}

public static int sumUpperDiagonal(int[][] matrix) {


int sum = 0;
for (int i = 0; i < matrix.length; i++) {
for (int j = i + 1; j < matrix[0].length; j++) {
sum += matrix[i][j];
}
}
return sum;
}

public static int sumLowerDiagonal(int[][] matrix) {


int sum = 0;
for (int i = 1; i < matrix.length; i++) {
for (int j = 0; j < i; j++) {
sum += matrix[i][j];
}
}
return sum;
}
}*/

You might also like