CS 1073 Introductory Programming
|
// Min: test a min function
public class Min {
public static int min(int x, int y) {
if (x < y) return x;
else return y;
}
public static void main(String[] args) {
System.out.println(min(13, 47));
}
} |
| Output: 13 |
Practice Exercises:
// MaxMin: test a max and min functions
public class MaxMin {
public static int min(int x, int y) {
if (x < y) return x;
else return y;
}
public static int max(int x, int y) {
if (x > y) return x;
else return y;
}
public static void main(String[] args) {
System.out.println(min(13, 47));
System.out.println(max(13, 47));
}
}
|
| Output: 13 47 |
// Min3: test a max and min functions
public class Min3 {
public static int min(int x, int y) {
if (x < y) return x;
else return y;
}
// using min with two parameters
public static int min(int x, int y, int z) {
int w = min(x, y);
return min(w, z);
}
public static void main(String[] args) {
System.out.println(min(13, 47, 96));
System.out.println(min(96, 13, 47));
System.out.println(min(47, 96, 13));
}
} | // Min3: test a max and min functions
public class Min3 {
public static int min(int x, int y) {
if (x < y) return x;
else return y;
}
// tricky use of min with 2 parameters
public static int min(int x, int y, int z) {
return min(min(x, y), z);
}
public static void main(String[] args) {
System.out.println(min(13, 47, 96));
System.out.println(min(96, 13, 47));
System.out.println(min(47, 96, 13));
}
} | // Min3: test a max and min functions
public class Min3 {
// written without other functions
public static int min(int x, int y, int z) {
int w = x;
if (y < w) w = y;
if (z < w) w = z;
return w;
}
public static void main(String[] args) {
System.out.println(min(13, 47, 96));
System.out.println(min(96, 13, 47));
System.out.println(min(47, 96, 13));
}
} |
| Output: 13 13 13 | ||
// Min: test a min function
public class Min {
public static int min(int x, int y) {
if (x < y) return x;
else return y;
}
public static void main(String[] args) {
System.out.println(min(13, 47));
}
}
|
|
Practice Exercises: