Java 错误:-Xdiag和字符串无法转换为int

Java 错误:-Xdiag和字符串无法转换为int,java,string,compiler-errors,int,type-conversion,Java,String,Compiler Errors,Int,Type Conversion,我用的是BlueJ。我的任务是完成zool方法,然后完成printAmerican和printEuropean方法。然后,完成主方法调用其他三个;但是,我有以下错误: 使用-Xdiags:verbose重新编译以获得完整输出。 不兼容的类型无法将此行的字符串转换为int: printAmerican输入星期几,输入月份,输入日期,输入年份 以下是所有代码: public class Lab6 { public static void main(String[] args) {

我用的是BlueJ。我的任务是完成zool方法,然后完成printAmerican和printEuropean方法。然后,完成主方法调用其他三个;但是,我有以下错误:

使用-Xdiags:verbose重新编译以获得完整输出。 不兼容的类型无法将此行的字符串转换为int:

printAmerican输入星期几,输入月份,输入日期,输入年份

以下是所有代码:

public class Lab6 {

    public static void main(String[] args) {

        zool (11, "name of your pet", "name of your street");
        // call the method print American
        // call the method printEuropean
        printAmerican ("enter day of the week","enter month", "enter date", "enter year");
        printEuropean ("enter day of the week","enter month", "enter date", "enter year");
    }

    public static void zool (int a, String pet, String street){
        //print the values of a, pet, and street
        a = 11;
        pet = "Fluffy";
        street = "Broadway"; 
        System.out.println(a);
        System.out.println(pet);
        System.out.println(street);
    }

    public static void printAmerican(String day, String month, int date, int year){
        //print in American format. Example: Sunday, September 13, 2015.
        day = Sunday;
        month = September;
        date = 13;
        year = 2015;
        System.out.println(printAmerican);       
    }

    public static void printEuropean(String day, int date, String month, int year){
        //print in Europea format. Example: Sunday, 13 September, 2015.
        day = Sunday;
        date = 13;
        month = September;
        year = 2015;
        System.out.println(printEuropean);
    }
}

您的代码有几个问题,例如:

printAmerican方法接受参数String,String,int,int,但您使用String,String,String,String调用它 与欧洲版画相似 您应该使用传递给方法的参数,但是您正在为它们分配新的值 System.out.printlnprintAmerican;没有意义-printAmerican是一个方法的名称,你不能像那样用println打印它 这些方法目前没有做任何有用的事情,即使它们可以被编译,但zool可能是一个例外,如果您删除了变量赋值,zool将执行注释中所说的操作 请检查您为本作业准备的所有材料,并询问您是否有关于某个问题的具体问题