Write a java program to pass an integer as argument and print the second largest digit.
Answers
Answer:
import java.util.*;
class Main{
public static void main(String args[]){
int a[]=new int[100];
System.out.println("enter array length:");
Scanner sc=new Scanner();
n=sc.nextInt();
for(int i=0;i<n;i++)
{
a[i]=sc.nextInt();
}
int largest=a[0];
for(int i=0; i<n;i++)
{
if(largest<a[i])
{
largest=a[i];
}
}
int secondlar=a[0];
for(int i=0;i<n;i++)
{
if((secondlar<largest)&&(secondlar>a[i]))
{
secondlar=a[i];
}
}
System.out.println(secondlar);
}
}
Explanation:
I hope you get it.
Please mark as brainliest accordingly.
Program: {JAVA}
public class Brainly
{
static void main(int n)
{
int d,s=0,l=0,f=0,sl=0,t=n;
while(n!=0)
{
d=n%10;
if(f==0)
{
l=d;
f=1;
}
if (d>l)
l=d;
n=n/10;
}
f=0;
while(t!=0)
{
d=t%10;
if(d!=l)
{
if(f==0)
{
sl=d;
f=1;
}
if(d>sl)
sl=d;
}
t=t/10;
}
System.out.println("Second Largest digit="+sl);
}
}