簡體   English   中英

為什么println沒有出現 - Java

[英]Why does println not show up - Java

我是Java的新手,所以請不要咬我...我已經制作了這個方法,但它不會出現在控制台屏幕上,為什么?

public class ADSopgave2K1 {

public static void main(String[] args) {

        }

        public void print(String s, int pos) {
            s = "";
            pos = s.length();
            int count = s.length();
            char[] ray;

            System.out.println("Enter a word: ");
            Scanner userInputF = new Scanner(System.in);
            s = userInputF.nextLine();

            ray = s.toCharArray();

            for (int t = 0; t < s.length(); t++) {
                System.out.println(ray[t]);
                return;
            }
        }
    }

你還沒有調用那種方法。 嘗試調用您的方法。

public static void main(String[] args) {
ADSopgave2K1  intance=new ADSopgave2K1();
intance.print();
        }

編輯

 public void print() {

    System.out.println("Enter a word: ");
    Scanner userInputF = new Scanner(System.in);
    String s = userInputF.nextLine();

    char[]  ray = s.toCharArray();

    for (int t = 0; t < s.length(); t++) {
        System.out.println(ray[t]);
    }
}

運行程序時,Java將調用main(String[] args)

但這是一個空函數,所以你不會看到任何輸出。

但是,你沒有在main(String[] args)方法中調用任何東西。 使您的打印方法保持static並將其調用到您的main方法。

public static void print(String s, int pos){

}

編輯:

public static void main(String[] args){
   print("test",1);
}

您必須通過為您的類創建實例來調用main()中的方法

ADSopgave2K1 r=new ADSopgave2K1();
    r.print("jai", 4);

在side main方法中創建類的對象,然后調用其方法。

你應該調用print()方法。

public class ADSopgave2K1 {

    public static void main(String[] args)
    {
        print("Hello World", 1);
    }

    public void print(String s, int pos) 
    {
        s = "";
        pos = s.length();
        int count = s.length();
        char[] ray;

        System.out.println("Enter a word: ");
        Scanner userInputF = new Scanner(System.in);
        s = userInputF.nextLine();

        ray = s.toCharArray();

        for (int t = 0; t < s.length(); t++) {
            System.out.println(ray[t]);
            return;
        }
    }

}

要么使print方法靜態,要用正確的參數調用它
制作ADSopgave2K1類的實例並使用正確的args調用它

暫無
暫無

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

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