1.
JAVA PROGRAM USING CONTROL STATEMENTS
import [Link];
public class ControlStatementsDemo {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
// Input
[Link]("Enter a number: ");
int num = [Link]();
// if-else statement
if (num > 0) {
[Link]("The number is Positive.");
} else if (num < 0) {
[Link]("The number is Negative.");
} else {
[Link]("The number is Zero.");
// for loop
[Link]("\nNumbers from 1 to 5:");
for (int i = 1; i <= 5; i++) {
[Link](i);
// switch statement
[Link]("\nEnter a day number (1-7): ");
int day = [Link]();
switch (day) {
case 1:
[Link]("Monday");
break;
case 2:
[Link]("Tuesday");
break;
case 3:
[Link]("Wednesday");
break;
case 4:
[Link]("Thursday");
break;
case 5:
[Link]("Friday");
break;
case 6:
[Link]("Saturday");
break;
case 7:
[Link]("Sunday");
break;
default:
[Link]("Invalid day number.");
[Link]();
[Link] PROGRAM USING OPERATORS
import [Link];
public class OperatorsDemo {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
// Input
[Link]("Enter first number: ");
int a = [Link]();
[Link]("Enter second number: ");
int b = [Link]();
// Arithmetic Operators
[Link]("Addition = " + (a + b));
[Link]("Subtraction = " + (a - b));
[Link]("Multiplication = " + (a * b));
[Link]("Division = " + (a / b));
[Link]("Modulus = " + (a % b));
// Relational Operators
[Link]("a > b : " + (a > b));
[Link]("a < b : " + (a < b));
[Link]("a == b : " + (a == b));
[Link]("a != b : " + (a != b));
// Logical Operators
[Link]("(a > 0 && b > 0) : " + (a > 0 && b > 0));
[Link]("(a > 0 || b > 0) : " + (a > 0 || b > 0));
// Assignment Operator
int c = a;
c += b;
[Link]("After c += b, c = " + c);
[Link]();
[Link] PROGRAM USING 1D ARRAY
import [Link];
public class AscendingDescending {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Enter the number of elements: ");
int n = [Link]();
int[] arr = new int[n];
[Link]("Enter the elements:");
for (int i = 0; i < n; i++) {
arr[i] = [Link]();
// Ascending Order
for (int i = 0; i < n - 1; i++) {
for (int j = i + 1; j < n; j++) {
if (arr[i] > arr[j]) {
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
[Link]("Ascending Order: ");
for (int i = 0; i < n; i++) {
[Link](arr[i] + " ");
// Descending Order
for (int i = 0; i < n - 1; i++) {
for (int j = i + 1; j < n; j++) {
if (arr[i] < arr[j]) {
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
[Link]("\nDescending Order: ");
for (int i = 0; i < n; i++) {
[Link](arr[i] + " ");
[Link](); }}
[Link] PROGRAM USING 2D ARRAY
import [Link];
public class MatrixTranspose {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
int[][] matrix = new int[3][3];
// Input matrix elements
[Link]("Enter 9 elements of the 3x3 matrix:");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
matrix[i][j] = [Link]();
// Display original matrix
[Link]("Original Matrix:");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
[Link](matrix[i][j] + " ");
[Link]();
// Display transpose
[Link]("Transpose of Matrix:");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
[Link](matrix[j][i] + " ");
[Link]();
[Link]();