输入三个整型数字,通过max方法去除他们的最大值,最后在主函数输出。报错显示没有初始化变量max,但是如果把max也初始化在max方法里面了就会报错说已经初始化过max。到底该怎么修改好呢?
源代码如下:
import java.util.Scanner;
public class Findmax{
public static int Max(int a,int b,int c,int max){
if(a>b){
max =a;}
else if(max<c){
c=max;}
return max;
}
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("请输入第一个数字:");
int a=in.nextInt();
System.out.println("请输入第二个数字:");
int b=in.nextInt();
System.out.println("请输入第三个数字:");
int c=in.nextInt();
int max;
System.out.println("求出的最大值是"+Max(a,b,c,max));}
}
报错显示