簡體   English   中英

盡管所有方法(似乎)都是正確的,但我的程序沒有運行。 似乎是主要方法的問題?

[英]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 nameString school

祝你好運

(對不起我的英語,我希望它可以理解)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM