Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来自第二种方法的Java扫描器_Java - Fatal编程技术网

来自第二种方法的Java扫描器

来自第二种方法的Java扫描器,java,Java,我在从main方法中的第二个方法调用Scanner类时遇到问题。我的代码是: import java.util.Scanner; public class Main{ static void checkAge(int age){ Scanner new_age = new Scanner(System.in); age = new_age.nextInt(); System.out.println("Enter you

我在从main方法中的第二个方法调用Scanner类时遇到问题。我的代码是:

import java.util.Scanner;

public class Main{
    
    static void checkAge(int age){
        Scanner new_age = new Scanner(System.in);
        age = new_age.nextInt();
        System.out.println("Enter your age");
        if(age < 18){
            System.out.println("You are a minor");
        } else {
            System.out.println("You are of apropriate age");
        
        }
    }
    
    public static void main(String[] args){
        checkAge();
    }
}
import java.util.Scanner;
公共班机{
静态无效检查(整数年龄){
扫描仪新时代=新扫描仪(System.in);
年龄=新的年龄;
System.out.println(“输入您的年龄”);
if(年龄<18岁){
System.out.println(“你是未成年人”);
}否则{
System.out.println(“您的年龄合适”);
}
}
公共静态void main(字符串[]args){
检查();
}
}
我得到一个错误:

Main.java:18:错误:'.class'应为 检查(扫描仪新时代(int)); ^1错误


使用参数调用函数:checkAge(18);或支票(15);因为checkAge()需要参数来检查条件。

调用
checkAge()时,您没有在方法中传递参数但您的方法需要参数
检查(int-age)
。如果输入的异常与该代码不匹配,则可以从参数中删除
int age
。当我运行此代码时,我得到以下信息:
error:class Main中的方法checkAge无法应用于给定的类型;检查()感谢您的回复。奇怪的是,我在VS代码中遇到了一个错误“资源泄漏:新时代从未关闭”。代码是为java开发而设置的。当我用相同的代码在Intellij中创建新类时,构建和编译是有序的。