Answer:
Following are the code to this question:
import java.util.*;//import package
public class Main //defining a Main class
{
public static void main(String[] args)//defining a main method
{
Scanner oxc = new Scanner(System.in);//defining main method
int n,m1,m2,num,t,i;//defining integer variable
n= oxc.nextInt();//input value from user end
m1 = oxc.nextInt(); //input value from user end
m2 = oxc.nextInt(); //input value from user end
if (m1 > m2)//defining if block that check m1 greater then m2
{
//swapping the value
t= m1;
m1 = m2;
m2 = t;
}
for (i=2;i<n;i++)//defining for loop that check the smallest value
{
num = oxc.nextInt();//input value from user end
if (num < m1) //defining if block that check num lessthan m1
{
m2 = m1;//store m1 value into m2
m1 = num;//store num value into m1
}
else if (num<m2)//defining else if block that check num lessthan m2
{
m2 = num;//store m2 value in num
}
}
System.out.println(m1 + " " + m2);//print value
}
}
Output:
5
10
5
3
21
2
2 3
Explanation:
In the above-given code, inside the main class the main method is declared, in method 6 integer variable "n,m1,m2, num,t, and i" is declared, and in the "n, m1, m2, and num" is used for input the value from the user end.
- In the next step, and if block is defined that check m1 greater than m2, and swap the value.
- In the next step for loop s used that defines two conditions that check the two smallest value from the user input and print its value.