public class MyClass {
public static int getTheSecondLowestDigit(int n) {
int min = 9, befor_min = min;
while (n != 0) {
int x = n % 10;
if (x < min) {
befor_min = min;
min = x;
} else if (x < befor_min && x != min) {
befor_min = x;
}
n /= 10;
}
return befor_min;
}
public static void main(String args[]) {
int n = 213;
System.out.println(getTheSecondLowestDigit(n));
n = 76594;
System.out.println(getTheSecondLowestDigit(n));
n = 76429;
System.out.println(getTheSecondLowestDigit(n));
n = 76300;
System.out.println(getTheSecondLowestDigit(n));
n = 111;
if (getTheSecondLowestDigit(n) == 9)
System.out.println("There is no second lowest number");
}
}
/*
run:
2
5
4
3
There is no second lowest number
*/