繁体   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