import java.util.Scanner;
public class max{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1,num2,num3,num4;
num1 = num2 = num3 = num4 = 0;
System.out.println("Enter:num1");
num1 = sc.nextInt();
System.out.println("Enter:num2");
num2 = sc.nextInt();
System.out.println("Enter:num3");
num3 = sc.nextInt();
System.out.println("Enter:num4");
num4 = sc.nextInt();
//交换法比较4个数大小
//两个一组先比较,然后再对每组最大的值再进行比较
if (num1 > num2) num1 = num1;
else num1 = num2;
if (num3 > num4) num3 = num3;
else num3 = num4;
if (num1 > num3) num1 = num1;
else num1 = num3;
System.out.println("max:" + num1);
//比较法比较4个数大小
//使用num1分别对其他变量进行比较,并将每次比较的最大值赋值给自己
if (num1 < num2) num1 = num2;
else num1 = num1;
if (num1 < num3) num1 = num3;
else num1 = num1;
if (num1 < num4) num1 = num4;
else num1 = num1;
System.out.println("max:" + num1);
//擂台赛法比较4个数大小
//先用前两个数进行比较,求出最大值,再用最大值与其他数进行比较
int max = 0;
max = (num1 > num2) ? num1 : num2;
max = (num3 > max) ? num3 : max;
max = (num4 > max) ? num4 : max;
System.out.println("max:" + max);
//使用数组的形式进行输入
int num[];
num = new int [5];
for (int i = 0;i < 4 ;i ++ ) {
System.out.println("Enter:");
num[i] = sc.nextInt();
}
//交换法
if (num[0] > num[1]) num[0] = num[0];
else num[0] = num[1];
if (num[2] > num[3]) num[2] = num[2];
else num[2] = num[3];
if (num[0] > num[2]) num[0] = num[0];
else num[0] = num[2];
System.out.println("max:" + num[0]);
//比较法
if (num[0] < num[1]) num[0] = num[1];
else num[0] = num[0];
if (num[0] < num[2]) num[0] = num[2];
else num[0] = num[0];
if (num[0] < num[3]) num[0] = num[3];
else num[0] = num[0];
System.out.println("max:" + num[0]);
//擂台法
num[4] = (num[0] > num[1]) ? num[0] : num[1];
num[4] = (num[2] > num[4]) ? num[2] : num[4];
num[4] = (num[3] > num[4]) ? num[3] : num[4];
System.out.println("max:" + num[4]);
}
}
题目:由键盘输入4个整数,输出其中最大的数。
最新推荐文章于 2024-07-14 22:18:32 发布