java 不知错在哪 高手指点一下啊

来源:百度知道 编辑:UC知道 时间:2024/06/07 03:10:43
public class Bijiaodaxiao{
static int b;
static int c;
static int a;
static int max;
public void Bijiaosaxiao(int a,int b,int c){
if(a>=b&&a>=c)
max=a;
if(b>=a&&b>=c)
max=b;
if(c>=a&&c>=b)
max=c;
}
public static void main(String[] args){
// Bijiaodaxiao bijiao=new Bijiaodaxiao("1","8","6");
System.out.println("The max is : "+max);
}
}

这样:

public class Bijiaodaxiao{
static int b;
static int c;
static int a;
static int max;
public Bijiaodaxiao(int a,int b,int c){
if(a>=b&&a>=c)
max=a;
if(b>=a&&b>=c)
max=b;
if(c>=a&&c>=b)
max=c;
}
public static void main(String[] args){
Bijiaodaxiao bijiao=new Bijiaodaxiao(1,8,6);
System.out.println("The max is : "+max);
}
}

// Bijiaodaxiao bijiao=new Bijiaodaxiao("1","8","6");
你定义的是3个INT,你传参数传3个STRING??

//少了个构造函数
public class Bijiaodaxiao{
static int b;
static int c;
static int a;
static int max;
public Bijiaodaxiao(){

}

public Bijiaodaxiao(int a, int b, int c){
this.a = a;
this.b = b;
this.c = c;
}
public static void Bijiaosaxiao(){
if(a>=b&&a>=c)
max=a;