1 问题
接收用户输入的3个整数,如何将最大值作为结果输出。
2 方法
采用“截图+文字+代码”的方式描述。
package work; import java.util.Scanner; public class GetMaxNumber { public static void main(String[] args) { // 1.提示并接收用户输入的三个整数,并交由变量a b c来保存 System.out.println("请输入第一个整数:"); int a = new Scanner(System.in).nextInt(); System.out.println("请输入第二个整数:"); int b = new Scanner(System.in).nextInt(); System.out.println("请输入第三个整数:"); int c = new Scanner(System.in).nextInt(); // 2.对接收到的三个值进行比较 //三元运算符 1 ? 2 : 3 //如果1号位置的表达式结果为true,结果就取2号位置的值,反之,就取3号位置的值 // 2.1 定义变量max来保存a和b中的最大值 int max = a>b ? a : b; // 2.2 比较max与c谁最大,并将最大值交由max来保存 max = max>c ? max : c; // 3.输出结果 System.out.println("三个数的最大值是:"+max); } } |
3 结语
针对最大值问题,提出定义3个变量保存数据并对数据进行比较,然后定义变量max来保存最大值的方法,通过java编程输出最大值实验,证明该方法是有效的,本文的方法仅适合于少量数据的比较,当数据容量过大时就不再适用。