minimum and maximum value java code example
Example 1: minimum and maximum values in a bst java
int max(Node t) {
if(t == null)
return 0;
while (t.right != null)
t = t.right;
System.out.println(t.data);
return t.data;
}
//Node max(Node t) {
// if (t.right != null) {
// return min(t.right);
//}
//return t;
//}
int min(Node t) {
if(t == null)
return 0;
while (t.left != null)
t = t.left;
System.out.println(t.data);
return t.data;
}
//Node min(Node t) {
// if (t.left != null) {
// return min(t.left);
//}
//return t;
//}
Example 2: finding min and max from given number in java
Scanner input = new Scanner(System.in);
// Minimum And Maximum
int count = 0;
int min = 0;
int max = 0;
boolean bugSolved = true;
/* or we can use :
int min = Integer.MAX_VALUE;
int max = Integer.MIN_VALUE;
*/
while (true){
int cnt = count++;
System.out.print("Enter Number #"+(cnt+1)+": ");
boolean isValid = input.hasNextInt();
if(isValid){
int num = input.nextInt();
/* if (bugSolved){
bugSolved = false;
min = num;
max = num;
} # Just remove this condition and
boolean (bugSolved) at the top, if you use
int min = Integer.MAX_VALUE and int max =
Integer.MIN_VALUE */
if (num < min) {
min = num;
}else if (num > max){
max = num;
}
}else{
System.out.println("Invalid input..");
break;
}
input.nextLine();
}
System.out.println("Min Number : " + min);
System.out.println("Max Number : " + max);