需求:输入三个整数,输出最大数。
分析:
1、使用Scanner接收三个整数,并存入三个变量。
2、首先找到前两个中的最大数,并将其存入变量。
3、拿前两个数的最大数与第三个数比较,找到最大数。
代码如下:
import java.util.Scanner;
/**
* 面向过程编程-if练习-求三个数的最大数
*
* @author 攀博课堂(www.pbteach.com)
*
*/
public class IfDemo5 {
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 temp = (a>b)? a: b;
//int max = (temp>c)? temp: c;
//System.out.println("最大数="+max);
//用if语句实现
int max;
if(a > b) {
if(a > c) {
max = a;
}else {
max = c;
}
}else {
if(b > c) {
max = b;
}else {
max = c;
}
}
System.out.println("最大数="+max);
}
}