Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.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,我想创造一些东西,根据你的年龄来表达某种东西。我还没有添加嵌套的if和else内容,因为它不会运行。。为什么? 这是我的错误消息: class Ages { public static void main (String args[]){ int age = 3; Scanner agescan = new Scanner(System.in); System.out.println("Hello. Enter your age here:

我想创造一些东西,根据你的年龄来表达某种东西。我还没有添加嵌套的if和else内容,因为它不会运行。。为什么?

这是我的错误消息:

class Ages {
    public static void main (String args[]){
        int age = 3;
        Scanner agescan = new Scanner(System.in);
        System.out.println("Hello. Enter your age here: ");
        age = agescan.nextInt();
    }           
}

您的代码没有任何错误。我跑了。您在输入年龄后是否按了Enter键

Exception in thread "main" java.lang.NoClassDefFoundError: Age Caused by:
    java.lang.ClassNotFoundException: Age at
    java.net.URLClassLoader$1.run(URLClassLoader.java:202) at
    java.security.AccessController.doPrivileged(Native Method) at
    java.net.URLClassLoader.findClass(URLClassLoader.java:190) at
    java.lang.ClassLoader.loadClass(ClassLoader.java:306) at
    sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at
    java.lang.ClassLoader.loadClass(ClassLoader.java:247)

是的,
这不会运行。。为什么?
当您运行它时,它会说什么?您是如何尝试运行它的?您会收到什么错误消息?首先,您的代码会运行!只要输入有效的整数,它就可以工作。可能您在命令行中给它的是“3”,而不是3。这是我的错误消息:线程“main”java.lang.NoClassDefFoundError中的异常:由以下原因引起的年龄:java.lang.ClassNotFoundException:Age at java.net.URLClassLoader$1.run(URLClassLoader.java:202)at java.security.AccessController.doPrivileged(本机方法)at java.net.URLClassLoader.findClass(URLClassLoader.java:190)在java.lang.ClassLoader.loadClass(ClassLoader.java:306)在sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)在java.lang.ClassLoader.loadClass(ClassLoader.java:247)在运行名为
Age
的类时,您发布的代码有一个名为
Ages
的类(注意缺少的s).NoClassDefFoundError:Age引起的原因:java.lang.ClassNotFoundException:Age在java.net.URLClassLoader$1.run(URLClassLoader.java:202)java.net.URLClassLoader.findClass(URLClassLoader.java:190)java.lang.ClassLoader.loadClass(ClassLoader.java:306)sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)java.lang.ClassLoader.loadClass(ClassLoader.java:247)的java.security.AccessController.doPrivileged(本机方法)其中一个问题可能是,当您试图运行代码时,代码没有被编译,或者在运行时使用的类路径有问题runtime@user2634251那么问题就不在你发布的代码中了。除非你发布了真正给你带来问题的代码,否则你的问题就没有确切的答案。
import java.util.Scanner;

class Ages {
    public static void main(String args[]) {
        int age = 3;
        Scanner agescan = new Scanner(System.in);
        System.out.println("Hello. Enter your age here: ");
        age = agescan.nextInt();

        System.out.println("You entered: " + age);
    }

}