[英]My program doesn't run despite all methods being (seemingly) correct. seems to be a problem with the main method?
我是一個剛開始 Java 的程序員,還在努力適應所有的語法 lol。 我不太明白我做錯了什么? 如果重要的話,我在 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
class 和一個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
首先,我不是 java 程序員。
如果你只想要代碼,這里是:
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 中聲明了函數,然后沒有將其用作 function。 我認為你誤用它作為一個可驗證的聲明如下: String example = "I'm declaring a string;";
另外,我認為您的主要 class 名稱可能必須是Main
(如果那是真的,如我所說,我不是 java 程序員)。
並且您在沒有指定所有驗證的 function 中編寫了命令:
static void myAge(int age){ System.out.println("我的名字是" + name + ",我就讀" + school + ". I am" + age + "years old"); }
即使這個 function 被放置在一個有效的地方,它也沒有String name
和String school
祝你好運
(對不起我的英語,我希望它可以理解)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.