Assignment 2
Assignment 2
2.
import java.util.Scanner;
public class PrimeNumbers {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a number N: ");
int n = sc.nextInt();
System.out.println("Prime numbers up to " + n + ":");
for (int i = 2; i <= n; i++) {
if (isPrime(i)) {
System.out.print(i + " ");
}}
sc.close();
}
public static boolean isPrime(int num) {
if (num < 2) return false;
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) return false;
}
return true;
}
}
int a = 0, b = 1;
System.out.print("Fibonacci series: " + a + " " + b + " ");
for (int i = 2; i < n; i++) {
int next = a + b;
System.out.print(next + " ");
a = b;
b = next;
}
sc.close();
}
}
8. Palindrome Check
import java.util.Scanner;
public class PalindromeCheck {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a string/number: ");
String str = sc.next();
String rev = new StringBuilder(str).reverse().toString();
if (str.equals(rev)) {
System.out.println("Palindrome");
} else {
System.out.println("Not a Palindrome");
}
sc.close();
}}
9.Matrix multiplication
import java.util.Scanner;
public class MatrixMultiplication {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
if (n != n2) {
System.out.println("Matrix multiplication not possible! Columns of first matrix must equal rows of second
matrix.");
return;
}
System.out.println("Resultant Matrix:");
for (int i = 0; i < m; i++) {
for (int j = 0; j < p; j++) {
System.out.print(result[i][j] + " ");
}
System.out.println();
}
sc.close();
}
}
// Upper half
for (int i = 1; i <= rows; i++) {
for (int j = i; j < rows; j++)
System.out.print(" ");
for (int j = 1; j <= (2 * i - 1); j++)
System.out.print("*");
System.out.println();
}
// Lower half
for (int i = rows - 1; i >= 1; i--) {
for (int j = rows; j > i; j--)
System.out.print(" ");
for (int j = 1; j <= (2 * i - 1); j++)
System.out.print("*");
System.out.println();
}
sc.close();
}
}