 # Input numbers in 2d array and print the largest and smallest number in Java

###### Two Dimensional Array - Question 3

In this question, we will see how to input numbers in a 3X3 integer matrix (2d array) and print the largest and smallest number from it in Java programming. To know more about two dimensional array click on the two dimensional array lesson.

Q3) Write a program in Java to input numbers in a 3X3 integer matrix (2d array) and print the largest and smallest number from it.

#### Program

``````import java.util.Scanner;

public class Q3
{
public static void main(String args[])
{
int a[][]=new int, r,c,lg=0,sm=0;
Scanner sc=new Scanner(System.in);

System.out.println("Enter 9 numbers");
for(r=0; r<3; r++)
{
for(c=0; c<3; c++)
{
a[r][c]=sc.nextInt();
if(r==0 && c==0)
{
lg=a[r][c];
sm=a[r][c];
}
else if(a[r][c]>lg)
{
lg=a[r][c];
}
else if(a[r][c]<sm)
{
sm=a[r][c];
}
}
}
System.out.println("Largest number = "+lg);
System.out.println("Smallest number = "+sm);
}
}``````

#### Output

```Enter 9 numbers
63
24
15
3
75
2
19
31
42
Largest number = 75
Smallest number = 2``` 