关于存储用户输入

时间:2016-04-12 10:48:32

标签: java

你们中的一些人可能熟悉这个以youtube友好方式学习java的人youtube频道,Link我发现他们非常有帮助,大多数时候我遇到某种错误答案已经在评论中,这是我找不到的,这是我的代码:

import java.util.Scanner;

class apples{
    public static void main{String args[]){
        Scanner harbo = new Scanner(System.in);
        System.out.println(harbo.nextLine());
    }
}

这是我运行时遇到的错误:

错误:

Main method not found in class apples, please define the main method as:<br/>
    public static void main(String[] args)

or a JavaFX application class must extend `javafx.application.Application`

很抱歉,如果这是非常明显的,全新的Java,刚刚学完python ^ _ ^

3 个答案:

答案 0 :(得分:3)

嗯,答案已在错误消息中给出。

“请将主要方法定义为”:

public static void main(String[] args){...}

而不是

public static void main{String args[]){...}

答案 1 :(得分:1)

好吧,错误消息告诉你问题是什么:你有一个JavaFX应用程序,你需要扩展正确的类来运行你的代码:

import java.util.Scanner;
import javafx.application.Application;

class apples extends javafx.application.Application {
    public static void main{String[] args){
        Scanner harbo = new Scanner(System.in);
        System.out.println(harbo.nextLine());
    }
}

顺便说一句,请注意Java中使用的命名约定,例如类名是CamelCase并以大写字母开头。在您的情况下,它将是Apples而不是apples

答案 2 :(得分:1)

代码中发现轻微的语法错误只需使用“{”代替main中的“{”

class apples{
    public static void main (String args[]){ //remove "{" and add "("
         Scanner harbo = new Scanner(System.in);
        System.out.println(harbo.nextLine());
    }