0% found this document useful (0 votes)
24 views

Javaasign

java assignment for BSC

Uploaded by

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

Javaasign

java assignment for BSC

Uploaded by

Shalom Salve
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
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