尽管所有方法(似乎)正确,但我的程序无法运行。似乎是主要方法的问题?



我是一个刚开始的Java程序员,仍在努力适应所有的语法哈哈。我不太明白我做错了什么?如果重要的话,我会在Linux上运行它,我的代码如下。任何帮助都将不胜感激,我不想知道这个错误,相反,我想知道为什么它不起作用。

public class AboutMe {
public static void main(String[] args) {
static void myName (String name){
}
static void mySchool (String school){
}
static void myAge ( int age){
System.out.println(
"My name is" + name + ", and I attend" + school + ". I am" + age + "years old");
}
myName(bob);
mySchool("Hogwarts");
myAge(18);
}
}

这里有很多问题。您确实需要一个Main类和一个main方法。第二个问题是,您将变量解密为方法。第三个问题是,您试图在为这些变量分配任何值之前使用它们。

class Main {
public static void main(String[] args) {
String name;
String school;
int age;
name = "bob";
school = "Hogwarts";
age = 18;
System.out.println(
"My name is" + name + ", and I attend" + school + ". I am" + age + "years old");
}
}

你可以在这里玩这个代码:https://www.mycompiler.io/view/2yzZUcm

如果你只想要代码,这里是:

class Main {
static void PrintMe(int age, String name, String school){
System.out.println("My name is " + name + ", and I attend " + school + ". I am " + age + "years old"); 
}
public static void main(String[] args) {
PrintMe(18,"bob" , "Hogwarts"); 
}
}

第一个问题是您在Main中声明了函数,但没有将其用作函数。我认为你滥用了它作为一个变量,声明如下:String example = "I'm declaring a string!";

此外,我认为您的主类名可能必须是Main(我不确定这是不是真的:我不是Java程序员(。

您在一个没有指定所有变量的函数中编写了命令:

static void myAge(int age){
System.out.println("My name is" + name + ", and I attend" + school + ". I am" + age + "years old"); } 

即使此函数被放置在有效位置,它也没有String nameString school

相关内容

最新更新