java连续输入问题
我们知道c语言程序设计如果遇见连续输入问题,可用EOF来判定结束的标志,但java中没有EOF宏,那如何解决关于连续输入的题目呢?
例:
题目描述
输入三个整数a, b, c, 求出其中最大的数!
输入
输入有很多行,每行有三个整数,分别用空格分离。
输出
输出每一行三个整数的最大值,每个输出一行。
样例输入
1 2 3 1 3 2
样例输出
3 3
参考答案
import java.util.Scanner;
public class Main{
public static int getMax(int a,int b,int c){
int max;
max = a>b?a:b;
if (c>max){
max=c;
}
return max;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a;
int b;
int c;
int max;
while (scanner.hasNextInt()){
a = scanner.nextInt();
b = scanner.nextInt();
c = scanner.nextInt();
max = getMax(a, b, c);
System.out.println(max);
}
}
}