if语句
- if语句,输入三个数,输出对应的最大值,最小值
public static void main(String[] args) {
int max;
int a = 12, b = 34, c = 20;
if (a > b && a > c) {
max = a;
} else if (b > a && b > c) {
max = b;
} else {
max = c;
}
System.out.printf("最大值:%d\n",max);
int min;
if (a < b && a < c) {
min = a;
} else if (b > a && b > c) {
min = b;
} else {
min = c;
}
System.out.printf("最小值:%d",min);
}
输出结果:
Scanner输入三个数
- 加入Scanner,输入三个数判断大小并输出最大值,最小值
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入第一个数:");
int a = sc.nextInt();
System.out.println("输入第二个数:");
int b = sc.nextInt();
System.out.println("输入第三个数:");
int c = sc.nextInt();
int max = a > b ? a : b;
max = max > c ? max : c;
System.out.printf("三个数中最大值:%d\n", max);
int min = a < b ? a : b;
min = min < c ? min : c;
System.out.printf("三个数中最小值:%d", min);
}
输出结果:
数组输入输出n个数
- 从键盘输入n个数,输出这n个数的最大值,最小值
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入所需整数的个数:");
int n = sc.nextInt();
int[] a = new int[n];
for (int i = 0; i < n; i++) {
a[i] = sc.nextInt();
}
int max = a[0];
int min = a[0];
for (int i = 0; i < n; i++) {
if (max < a[i]) {
max = a[i];
}
if (min > a[i]) {
min = a[i];
}
}
System.out.printf("最大值:%d\n", max);
System.out.printf("最小值:%d", min);
}