Skip to main content

Get Even Numbers Using Java Stream API

Java Stream API — Even Numbers (Full Screen) Java Stream API — Get Even Numbers Example 1 — Filter even numbers from a list Creates a list, uses Stream to filter evens, and prints them. Copy import java.util.*; import java.util.stream.*; public class EvenNumbersStream { public static void main(String[] args) { // Create a list of numbers List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); // Use Stream API to filter even numbers List<Integer> evenNumbers = numbers.stream() .filter(n -> n % 2 == 0) .collect(Collectors.toList()); // Print the even numbers System.out.println( "Even numbers: " + evenNumbers); } } Example 2 — Use IntStream.rangeClosed ...

Matrix Multiplication in C Language



In this C program we will multiply two matrices and print the result on the screen.The elements of the matrices will be taken from the user.

input:

The elements of matrices.

output:

The Multiplication of the two matrices.

CODE---->


#include <stdio.h>
void input(int first[10][10],int second[10][10],int r1,int c1,int r2,int c2)
{
 int i,j;
    printf("\nEnter elements of matrix 1:\n");
    for (i=0;i<r1;i++)
 {
     for (j=0;j<c1;j++)
  {
            printf("Enter data: ");
            scanf("%d",&first[i][j]);
        }
    }
    printf("\nEnter elements of matrix 2:\n");
    for(i=0;i<r2;i++)
 {
        for(j=0;j<c2;j++)
  {
            printf("Enter data: ");
            scanf("%d",&second[i][j]);
        }
    }
}
void multiply(int first[10][10],int second[10][10],int mul[10][10],int r1,int c1,int r2,int c2)
{
 int i,j,k;
    // Initializing elements of matrix mul to 0.
    for(i=0;i<r1;i++)
 {
        for(j=0;j<c2;j++)
  {
            mul[i][j]=0;
        }
    }
    // Multiplying first and second matrices and storing in mul.
    for(i=0;i<r1;i++)
 {
        for(j=0;j<c2;j++)
  {
            for(k=0;k<c1;k++)
   {
                mul[i][j]=mul[i][j]+first[i][k]*second[k][j];
            }
        }
    }
}
void display(int mul[10][10],int r1,int c2)
{
 int i,j;
    printf("\nOutput Matrix:\n");
    for(i=0;i<r1;i++)
 {
        for(j=0;j<c2;j++)
  {
            printf("%d  ",mul[i][j]);
            if(j==c2-1)
                printf("\n");
        }
    }
}
int main()
{
    int first[10][10],second[10][10],mul[10][10],r1,c1,r2,c2;
    printf("Enter No. of rows and column for the first matrix: ");
    scanf("%d%d",&r1,&c1);
    printf("Enter No. of rows and column for the second matrix: ");
    scanf("%d%d",&r2,&c2);
    // Taking input until columns of the first matrix is equal to the rows of the second matrix
    while(c1!=r2)
 {
        printf("\nError! Enter rows and columns again.\n");
        printf("Enter rows and columns for the first matrix: ");
        scanf("%d%d",&r1,&c1);
        printf("Enter rows and columns for the second matrix: ");
        scanf("%d%d",&r2,&c2);
    }
    // Function to take matrices data
    input(first,second,r1,c1,r2,c2);
    // Function to multiply two matrices.
    multiply(first,second,mul,r1,c1,r2,c2);
    // Function to display resultant matrix after multiplication.
    display(mul,r1,c2);
    return 0;
}


Download the C-Program file of this Program.

Don't just read, run on your pc !!!


RESULT :


Enter No. of rows and column for the first matrix: 2
2
Enter No. of rows and column for the second matrix: 2
2

Enter elements of matrix 1:
Enter data: 2
Enter data: 1
Enter data: 3
Enter data: 4

Enter elements of matrix 2:
Enter data: 1
Enter data: -2
Enter data: -1
Enter data: 1

Output Matrix:
1  -3
-1  -2

--------------------------------
Process exited after 18.96 seconds with return value 0
Press any key to continue . . .


Images for better understanding :


Comments

  1. It gives me an immense pleasure to go through your posts from time to time.
    Because of their unique content and presentation. I wish you a success and hope you
    keep writing more and more such posts.
    Read my blog: Regression Testing: Ensuring Code Stability Across Versions

    ReplyDelete

Post a Comment

Popular posts from this blog

C++ program to print " Hello world !!! "

In this C++ program we will print "Hello world !!!". input: Null. output: " Hello world !!! " will be printed on the screen. CODE----> #include<iostream> using namespace std ; int main () { cout << " Hello world !!! " ; return 0 ; } Download the C++ Program file of this Program. Don't just read, run on your pc !!! Images for better understanding : Hello world !!! -------------------------------- Process exited after 0.3679 seconds with return value 0 Press any key to continue . . . Don't just read, write it, run it..... RESULT : Also on Youtube :

Linear Queue Program in C-Language

In this C program we will perform operations over Linear Queue ( i.e: Data insert Operation, Data remove Operation and display Operation ). The Choice( i.e: data insert,remove or display ) will be made by the user and The Number will be taken from the user( i.e: For Data insert Operation ). input: The Choice(i.e Data insert, remove or display) & The Number (integers) (i.e. for Data insert Operations) (15,10,128 etc.) output: The Operations will be excecuted as choosen by the user. CODE----> #include<stdio.h> #include<stdlib.h> #define MAXSIZE 10 int Q [ MAXSIZE ], front =- 1 , rear =- 1 ; void qinsert ( int x ) { if ( rear == MAXSIZE - 1 ) printf ( "\n Queue is Full." ); else if ( front ==- 1 ) { front = 0 ; rear = 0 ; Q [ front ]= x ; } else { rear ++; Q [ rear ]= x ; } } void qdelete () { if ( front ==- 1 ) printf ( "\n Queue is Empty." ); else if ( front == rear ) { printf ( ...

C-program of printing "Hello World", 10 times on the screen.

In this C program we will print "Hello World", 10 times on the screen. We will use "body-less-loop" for this C-Program. "Body-less-loop" : it means that the inner part(code block to be executed) of the loop will be empty and the loop will have a semi-colon(;) in it's end. i.e: for ( .....  ; .....  ; .....  ) ; input: Null. output: "Hello World" will be printed on the screen, 10 times. CODE----> #include<stdio.h> int main() {      int i;      for( i=1 ; i ;printf( "   Hello World ! \n ", i++ )) ;      return 0 ; } Don't just read, write it, run it..... RESULT :